{
 "flight": {
  "id": 932791,
  "agent": "devin",
  "state": "closed",
  "title": "Add Doxygen Documentation for Public APIs",
  "number": 400,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin was assigned a documentation task on wolfTPM: adding Doxygen comments to previously undocumented public APIs in the wrapper header, including HMAC, CSR, and handle functions. The change spans four files, with 1408 additions and three deletions over three commits. One review raised one change request and one review comment. Closed unmerged, logged as a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 1408,
  "closed_at": "2025-02-22T01:15:27+00:00",
  "deletions": 3,
  "merged_at": null,
  "opened_at": "2025-02-17T18:11:27+00:00",
  "task_type": "docs",
  "body_chars": 871,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:13:34.877834+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add Doxygen Documentation for Public APIs\n\nAdded comprehensive Doxygen documentation for 44 previously undocumented public APIs in `wolftpm/tpm2_wrap.h`, including:\n- HMAC functions (HmacStart, HmacUpdate, HmacFinish)\n- CSR functions (CSR_SetCustomExt, CSR_SetKeyUsage, CSR_SetSubject)\n- Handle man",
  "review_count": 1,
  "files_changed": 4,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-04T03:13:34.877834+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 1,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "wolfTPM",
  "owner": "wolfSSL",
  "stars": 349,
  "license": "NOASSERTION",
  "full_name": "wolfSSL/wolfTPM",
  "primary_language": "C"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-02-17T18:20:32+00:00",
   "url": "https://github.com/wolfSSL/wolfTPM/pull/400#pullrequestreview-2621757323",
   "kind": "changes_requested",
   "actor_login": "dgarske"
  },
  {
   "at": "2025-02-22T01:15:27+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "dgarske"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Zephyr workflow test path to correctly locate test cases",
   "number": 403,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 30,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-02-28T19:57:25+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "ASN.1: Refactor for DO178 Compliance",
   "number": 402,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 37620,
   "deletions": 3293,
   "merged_at": null,
   "opened_at": "2025-02-26T13:46:25+00:00",
   "task_type": "refactor",
   "files_changed": 121,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/wolfSSL/wolfTPM/pull/400",
 "page": "https://agentriders.com/logs/wolfSSL/wolfTPM/400/"
}