{
 "number": 36609,
 "repo": "bitcoin/bitcoin",
 "url": "https://github.com/bitcoin/bitcoin/pull/36609",
 "title": "ci: update some infra",
 "author": "fanquake",
 "author_association": "MEMBER",
 "created_at": "2026-10-22T16:28:58Z",
 "updated_at": "2026-10-26T22:23:41Z",
 "description_hash": "0affc9333005193a",
 "age_days": 10,
 "draft": false,
 "labels": [
  "Tests"
 ],
 "milestone": null,
 "base": "master",
 "head_sha": "435114fbd5ffcee00a3e5565ec810ed1e2fe571c",
 "head_ref": "ci_updates",
 "head_repo": "fanquake/bitcoin",
 "head_history": [],
 "additions": 4,
 "deletions": 4,
 "changed_files": 3,
 "commit_count": 4,
 "size_bucket": "S",
 "mergeable_state": "clean",
 "bot": {
  "drahtbot": {
   "present": true,
   "reviews": {},
   "conflicts": []
  }
 },
 "acks_parsed": {},
 "acks_tally": {
  "ack": 0,
  "stale_ack": 0,
  "concept_ack": 0,
  "approach_ack": 0,
  "nack": 0,
  "concept_nack": 0,
  "approach_nack": 0
 },
 "reviews": {
  "approved": 0,
  "changes_requested": 0,
  "distinct_reviewers": []
 },
 "signals": {
  "needs_rebase": false,
  "ci_failed": false,
  "mergeable_state": "clean",
  "last_author_activity": "2026-10-22T16:16:59Z",
  "last_reviewer_activity": null,
  "last_reviewer": null,
  "author_silent_days": 10,
  "waiting_on_author_days": 0,
  "days_since_update": 6
 },
 "refs": {
  "mentioned": [],
  "depends_on": [],
  "fixes": [],
  "linked_issues": [],
  "references": [],
  "conflicts": []
 },
 "stack": {
  "shares_commits_with": [],
  "based_on": [],
  "base_for": []
 },
 "review_paths": [],
 "body": "Bump `uv`, `ruff`, `mypy` and `MLC`.",
 "commits": [
  {
   "sha": "5294bc35b74afe1c441c7fb3b2de6acc2f8d3a63",
   "date": "2026-10-22T16:16:58Z",
   "message": "ci: use uv 0.13"
  },
  {
   "sha": "509770056e6ca79cf1dcf0da79e957ba40e5c705",
   "date": "2026-10-22T16:16:58Z",
   "message": "ci: use ruff 0.17"
  },
  {
   "sha": "16f0af2a9b2ec9b0a136090e16ac0851d90883aa",
   "date": "2026-10-22T16:16:59Z",
   "message": "ci: use mypy 2.4.0"
  },
  {
   "sha": "435114fbd5ffcee00a3e5565ec810ed1e2fe571c",
   "date": "2026-10-22T16:16:59Z",
   "message": "ci: use MLC 1.3.0"
  }
 ],
 "timeline": [],
 "labels_log": [
  {
   "t": "2026-10-22T16:29:02Z",
   "action": "labeled",
   "label": "Tests",
   "who": "DrahtBot"
  }
 ],
 "state_log": [],
 "text_chars": 128,
 "text_tokens_estimate": 32,
 "changed_paths": [
  "ci/lint/01_install.sh",
  "ci/lint/requirements.txt",
  "ci/lint_imagefile"
 ],
 "files": [
  {
   "path": "ci/lint/01_install.sh",
   "add": 1,
   "del": 1
  },
  {
   "path": "ci/lint/requirements.txt",
   "add": 1,
   "del": 1
  },
  {
   "path": "ci/lint_imagefile",
   "add": 2,
   "del": 2
  }
 ],
 "test_lines": 8,
 "git": {
  "head": "435114fbd5ffcee00a3e5565ec810ed1e2fe571c",
  "head_matches_backup": true,
  "base": "152a55397e451fed9c10041bddf01aa6839847d5",
  "patch_id": "b7ca9e1bf5f9f1a4",
  "commits": [
   {
    "sha": "5294bc35b7",
    "subject": "ci: use uv 0.13",
    "files": 1,
    "add": 1,
    "del": 1
   },
   {
    "sha": "509770056e",
    "subject": "ci: use ruff 0.17",
    "files": 1,
    "add": 1,
    "del": 1
   },
   {
    "sha": "16f0af2a9b",
    "subject": "ci: use mypy 2.4.0",
    "files": 1,
    "add": 1,
    "del": 1
   },
   {
    "sha": "435114fbd5",
    "subject": "ci: use MLC 1.3.0",
    "files": 1,
    "add": 1,
    "del": 1
   }
  ],
  "patch_truncated": false
 },
 "patch_id": "b7ca9e1bf5f9f1a4",
 "input_hash": "0382acad963561f3",
 "extracted_at": "2026-11-02T01:09:49+00:00"
}