{
  "apiVersion": "v1",
  "person": {
    "id": "ryan-skidmore",
    "name": "Ryan Skidmore",
    "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
    "level": "practitioner",
    "levelMeaning": "Someone doing the work at the organization.",
    "organization": "Cloudflare",
    "organizationId": "cloudflare",
    "passages": 12,
    "reported": 0,
    "url": "https://the-ai-record.com/people/ryan-skidmore",
    "json": "https://the-ai-record.com/api/v1/people/ryan-skidmore.json",
    "background": "Byline author of Cloudflare's April 20, 2026 blog post on its internal AI code review system.",
    "whyCredible": "Wrote the engineering post describing the system Cloudflare runs internally, with its own usage data.",
    "linkedin": null,
    "x": null,
    "profileSource": "https://blog.cloudflare.com/ai-code-review"
  },
  "passages": [
    {
      "id": "cloudflare-changes-authors-acted-34-code-quality-2026",
      "text": "Before the changes, authors acted on 34% of the code quality reviewer's serious findings. Now it's 59%.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "locator": "Review quality",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "ai-review-quality"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "findings-acted-on-before",
          "value": 0.34,
          "unit": "share",
          "period": "before the September to October 2026 changes",
          "definition": "Share of the code quality reviewer's critical and warning findings where the author changed the flagged lines in their next push",
          "level": "n/a"
        },
        {
          "metric": "findings-acted-on-after",
          "value": 0.59,
          "unit": "share",
          "period": "after the changes, one-day window",
          "definition": "Same measure, after the changes",
          "level": "n/a"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-changes-authors-acted-34-code-quality-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-changes-authors-acted-34-code-quality-2026.json"
    },
    {
      "id": "cloudflare-code-quality-high-effort-average-review-2026",
      "text": "With code quality at high effort, the average review now costs just $0.77, down 68% from the $2.43 it averaged over our two most expensive weeks before we started.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "ai-review-cost",
        "controlling-ai-spend"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "cost-per-review",
          "value": 0.77,
          "unit": "usd",
          "period": "after mid-September to early October 2026 changes",
          "definition": "Average cost of one AI code review, code quality reviewer at high effort",
          "level": "n/a"
        },
        {
          "metric": "cost-per-review-reduction",
          "value": 0.68,
          "unit": "share",
          "period": "versus the two most expensive weeks before the work",
          "definition": "Fall in average cost per AI code review (from $2.43)",
          "level": "n/a"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-code-quality-high-effort-average-review-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-code-quality-high-effort-average-review-2026.json"
    },
    {
      "id": "cloudflare-important-findings-per-review-went-028-2026",
      "text": "Important findings per review went from 0.28 before to 0.30 now, and the intervals overlap.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "locator": "Review quality",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "ai-review-quality",
        "measuring-impact"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "important-findings-per-review-before",
          "value": 0.28,
          "unit": "count",
          "period": "before the changes",
          "definition": "Findings per review that two model judges from different providers labelled important, on a blinded sample",
          "level": "n/a"
        },
        {
          "metric": "important-findings-per-review-after",
          "value": 0.3,
          "unit": "count",
          "period": "after the changes",
          "definition": "Same measure, after the changes",
          "level": "n/a"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-important-findings-per-review-went-028-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-important-findings-per-review-went-028-2026.json"
    },
    {
      "id": "cloudflare-switching-all-reviews-v1-v2-ran-2026",
      "text": "Before switching all reviews over from v1 to v2, we ran every review in every canary repo on both v1 and v2 in a comparative shadow mode. The two agreed on the approval decision in 98% of the merge requests we tested, so we moved everyone over in one go in early October and removed the v1 code.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "locator": "What else has changed since our last post?",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "ai-review-quality",
        "ai-evals"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "v1-v2-approval-agreement",
          "value": 0.98,
          "unit": "share",
          "period": "shadow-mode comparison before early October 2026",
          "definition": "Share of tested merge requests where OpenCode v1 and v2 reviewers agreed on the approval decision",
          "level": "n/a"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-switching-all-reviews-v1-v2-ran-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-switching-all-reviews-v1-v2-ran-2026.json"
    },
    {
      "id": "cloudflare-cost-side-average-review-costs-1-19-2026",
      "text": "On the cost side, the average review costs $1.19 and the median is $0.98. The distribution has a long tail of expensive reviews – massive refactors that trigger full-tier orchestration. The P99 review costs $4.45, which means 99% of reviews come in under five dollars.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "Show me the numbers! / The overview",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "ai-cost-and-spend",
        "code-review",
        "ai-review-cost"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "cost-per-review",
          "value": 1.19,
          "unit": "usd",
          "period": "average, March 10 to April 9, 2026",
          "definition": "Average cost of one AI review run; median $0.98, P99 $4.45",
          "level": "n/a"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-cost-side-average-review-costs-1-19-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-cost-side-average-review-costs-1-19-2026.json"
    },
    {
      "id": "cloudflare-first-30-days-131-246-review-2026",
      "text": "In the first 30 days, the system completed 131,246 review runs across 48,095 merge requests in 5,169 repositories. The average merge request gets reviewed 2.7 times (the initial review, plus re-reviews as the engineer pushes fixes), and the median review completes in 3 minutes and 39 seconds.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "Show me the numbers! / The overview",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "code-review",
        "adoption-and-usage"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "review-runs",
          "value": 131246,
          "unit": "count",
          "period": "first 30 days, March 10 to April 9, 2026",
          "definition": "Completed AI review runs across 48,095 merge requests in 5,169 repositories; the average merge request is reviewed 2.7 times",
          "level": "human-approves"
        },
        {
          "metric": "median-review-time",
          "value": 219,
          "unit": "seconds",
          "period": "March 10 to April 9, 2026",
          "definition": "Median time for a review to complete (3 minutes 39 seconds)",
          "level": "human-approves"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-first-30-days-131-246-review-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-first-30-days-131-246-review-2026.json"
    },
    {
      "id": "cloudflare-metric-we-re-proudest-though-engineers-2026",
      "text": "That is fast enough that most engineers see the review comment before they have finished context-switching to another task. The metric we’re the proudest about, though, is that engineers have only needed to “break glass” 288 times (0.6% of merge requests).",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "Show me the numbers! / The overview",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "autonomy-and-oversight",
        "measuring-impact",
        "ai-approves-code"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [
        {
          "metric": "break-glass-overrides",
          "value": 288,
          "unit": "count",
          "period": "March 10 to April 9, 2026",
          "definition": "Times an engineer commented break glass to force approval over the AI review; 0.6% of merge requests",
          "level": "human-out"
        }
      ],
      "url": "https://the-ai-record.com/passages/cloudflare-metric-we-re-proudest-though-engineers-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-metric-we-re-proudest-though-engineers-2026.json"
    },
    {
      "id": "cloudflare-later-randomized-split-opus-55-medium-2026",
      "text": "In a later randomized split, Opus 5.5 at medium showed no measurable change in review outcomes or critical findings compared with Opus 5, so we switched.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "locator": "Changing models and effort",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "choosing-models",
        "ai-evals"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [],
      "url": "https://the-ai-record.com/passages/cloudflare-later-randomized-split-opus-55-medium-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-later-randomized-split-opus-55-medium-2026.json"
    },
    {
      "id": "cloudflare-medium-effort-did-lose-real-findings-2026",
      "text": "Medium effort did lose real findings. In the randomized split, code quality at medium led to roughly a quarter as many acted-on findings as at high, which is why we're moving it to high.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Cutting our inference bill by 68% by being obsessive about optimization",
        "type": "post",
        "date": "2026-10-19",
        "publisher": "Cloudflare blog",
        "locator": "Review quality",
        "url": "https://blog.cloudflare.com/obsessive-inference-optimization/"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-07"
      },
      "topics": [
        "ai-review-quality",
        "ai-review-cost"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [],
      "url": "https://the-ai-record.com/passages/cloudflare-medium-effort-did-lose-real-findings-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-medium-effort-did-lose-real-findings-2026.json"
    },
    {
      "id": "cloudflare-bias-explicitly-toward-approval-meaning-single-2026",
      "text": "The bias is explicitly toward approval, meaning a single warning in an otherwise clean MR still gets approved_with_comments rather than a block.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "The coordinator helps keep things focused",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "code-review",
        "autonomy-and-oversight",
        "ai-approves-code"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [],
      "url": "https://the-ai-record.com/passages/cloudflare-bias-explicitly-toward-approval-meaning-single-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-bias-explicitly-toward-approval-meaning-single-2026.json"
    },
    {
      "id": "cloudflare-running-tens-thousands-merge-requests-approves-clean-2026",
      "text": "We've been running this system internally across tens of thousands of merge requests. It approves clean code, flags real bugs with impressive accuracy, and actively blocks merges when it finds genuine, serious problems or security vulnerabilities.",
      "context": null,
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "Introduction",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "code-review",
        "autonomy-and-oversight",
        "ai-approves-code"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [],
      "url": "https://the-ai-record.com/passages/cloudflare-running-tens-thousands-merge-requests-approves-clean-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-running-tens-thousands-merge-requests-approves-clean-2026.json"
    },
    {
      "id": "cloudflare-up-seven-specialised-reviewers-coordinator-agent-2026",
      "text": "Today, when an engineer at Cloudflare opens a merge request, it gets an initial pass from a coordinated smörgåsbord of AI agents. Rather than relying on one model with a massive, generic prompt, we launch up to seven specialised reviewers covering security, performance, code quality, documentation, release management, and compliance with our internal Engineering Codex. These specialists are managed by a coordinator agent that deduplicates their findings, judges the actual severity of the issues, and posts a single structured review comment.",
      "context": "Describes the system as deployed on internal merge requests.",
      "speaker": "Ryan Skidmore",
      "speakerId": "ryan-skidmore",
      "speakerUrl": "https://the-ai-record.com/people/ryan-skidmore",
      "speakerLevel": "practitioner",
      "role": "Author of Cloudflare's \"Orchestrating AI Code Review at scale\" blog post",
      "voice": "person",
      "organization": "Cloudflare",
      "organizationId": "cloudflare",
      "organizationUrl": "https://the-ai-record.com/organizations/cloudflare",
      "aiVendor": true,
      "work": {
        "title": "Orchestrating AI Code Review at scale",
        "type": "post",
        "date": "2026-04-20",
        "publisher": "Cloudflare blog",
        "locator": "Introduction",
        "url": "https://blog.cloudflare.com/ai-code-review"
      },
      "grade": "B",
      "gradeMeaning": "The organization's own post, paper or talk.",
      "verification": {
        "status": "verified",
        "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
        "reviewedOn": "2026-11-04"
      },
      "topics": [
        "code-review",
        "autonomy-and-oversight"
      ],
      "functions": [
        "engineering"
      ],
      "figures": [],
      "url": "https://the-ai-record.com/passages/cloudflare-up-seven-specialised-reviewers-coordinator-agent-2026",
      "json": "https://the-ai-record.com/api/v1/passages/cloudflare-up-seven-specialised-reviewers-coordinator-agent-2026.json"
    }
  ],
  "reportedPassages": [],
  "notice": [
    "Every passage is reproduced word for word from the cited source.",
    "Check the verification status: \"reported\" means not yet confirmed by an independent second reader.",
    "Organizations flagged aiVendor sell AI tools or services and have a reason to publish flattering numbers.",
    "An empty result means the archive holds nothing on it, not that nobody has said anything."
  ]
}