{
  "story_id": "2db742c9e4fbc42fc86b5bfa3c3654fa",
  "desk": "drm3",
  "revision": 2,
  "published_at": "2026-09-02T23:12:01.000Z",
  "content_hash": "4c30ae7b76009016fd5d87bb6f719c176de4ccf24d7529f0597b169b4f723de6",
  "hash_basis": "sha256 over `headline\\ndek\\nprose`, plus `\\n` + the canonical citations JSON when any source is placed, plus `\\n#blog` for blogs",
  "basis": {
    "headline": "GitHub Copilot Can Now Approve Pull Requests in Public Preview",
    "dek": "GitHub Copilot can now approve pull requests, a feature available in public preview for Pro, Business, and Enterprise plans.",
    "prose": "GitHub Copilot can now approve pull requests, a feature currently available in public preview for GitHub Copilot Pro, Pro+, Max, Business, and Enterprise plans. [^1]\n\nOn 2026-09-02, GitHub announced a series of updates to its AI coding assistant GitHub Copilot aimed at reducing token usage and operational costs without compromising task quality, as detailed in a blog post by GitHub engineers Erik Kristensen and Napalys Klicius. [^2]\n\nLoop engineering is the discipline of designing workflows where AI agents run unattended to build, test, and fix software, replacing the need for manual code writing. [^3]\n\nAn approval assessment alone does not count toward merge requirements unless the feature is explicitly enabled by administrators. [^4]\n\nEvery Copilot code review now includes an approval assessment in the overview comment to signal whether Copilot considers the pull request ready to approve. [^5]\n\nWhen enabled, Copilot can submit an approval that counts toward the repository's required-approvals rule, but its approval is dismissed if new commits are pushed after the approval. [^6]\n\nGitHub engineer Erik Kristensen stated on 2026-09-02 that the goal of Copilot's efficiency update is 'fewer tokens per completed task' rather than fewer tokens per call, shifting focus from individual token use to end-to-end task efficiency. [^7]\n\nGitHub engineers reported that batching results from background tasks such as long-running shell commands reduced token-related usage by 2.3%. [^8]\n\nGitHub engineers reported that shortening Copilot's internal prompts without affecting critical model behaviors resulted in a 2.9% cost reduction per active hour in controlled experiments. [^9]\n\nAI coding assistants like Claude Code, Cursor, and GitHub Copilot have moved past single-shot prompting to support autonomous agents that work through backlogs unattended. [^10]\n\nThe bottleneck in AI software development has shifted from the ability of AI to write code to the ability of humans to trust AI to run unwatched. [^11]\n\nYash Thakker, founder and CEO of AISOLO Technologies, stated that loop engineering involves setting up programs that call AI agents on a schedule or trigger, such as every 15 minutes or when a build fails. [^12]",
    "cited": "[{\"statement\":\"GitHub Copilot can now approve pull requests, a feature currently available in public preview for GitHub Copilot Pro, Pro+, Max, Business, and Enterprise plans.\",\"source\":\"The GitHub Blog\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-01T19:25:57.000Z\",\"publisher_count\":1,\"sources\":[\"The GitHub Blog\"]},{\"statement\":\"On 2026-09-02, GitHub announced a series of updates to its AI coding assistant GitHub Copilot aimed at reducing token usage and operational costs without compromising task quality, as detailed in a blog post by GitHub engineers Erik Kristensen and Napalys Klicius.\",\"source\":\"Blockchain.News\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T19:24:44.000Z\",\"publisher_count\":1,\"sources\":[\"Blockchain.News\"]},{\"statement\":\"Loop engineering is the discipline of designing workflows where AI agents run unattended to build, test, and fix software, replacing the need for manual code writing.\",\"source\":\"Hindustan Times\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T09:31:08.000Z\",\"publisher_count\":1,\"sources\":[\"Hindustan Times\"]},{\"statement\":\"An approval assessment alone does not count toward merge requirements unless the feature is explicitly enabled by administrators.\",\"source\":\"The GitHub Blog\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-01T19:25:57.000Z\",\"publisher_count\":1,\"sources\":[\"The GitHub Blog\"]},{\"statement\":\"Every Copilot code review now includes an approval assessment in the overview comment to signal whether Copilot considers the pull request ready to approve.\",\"source\":\"The GitHub Blog\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-01T19:25:57.000Z\",\"publisher_count\":1,\"sources\":[\"The GitHub Blog\"]},{\"statement\":\"When enabled, Copilot can submit an approval that counts toward the repository's required-approvals rule, but its approval is dismissed if new commits are pushed after the approval.\",\"source\":\"The GitHub Blog\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-01T19:25:57.000Z\",\"publisher_count\":1,\"sources\":[\"The GitHub Blog\"]},{\"statement\":\"GitHub engineer Erik Kristensen stated on 2026-09-02 that the goal of Copilot's efficiency update is 'fewer tokens per completed task' rather than fewer tokens per call, shifting focus from individual token use to end-to-end task efficiency.\",\"source\":\"Blockchain.News\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T19:24:44.000Z\",\"publisher_count\":1,\"sources\":[\"Blockchain.News\"]},{\"statement\":\"GitHub engineers reported that batching results from background tasks such as long-running shell commands reduced token-related usage by 2.3%.\",\"source\":\"Blockchain.News\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T19:24:44.000Z\",\"publisher_count\":1,\"sources\":[\"Blockchain.News\"]},{\"statement\":\"GitHub engineers reported that shortening Copilot's internal prompts without affecting critical model behaviors resulted in a 2.9% cost reduction per active hour in controlled experiments.\",\"source\":\"Blockchain.News\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T19:24:44.000Z\",\"publisher_count\":1,\"sources\":[\"Blockchain.News\"]},{\"statement\":\"AI coding assistants like Claude Code, Cursor, and GitHub Copilot have moved past single-shot prompting to support autonomous agents that work through backlogs unattended.\",\"source\":\"Hindustan Times\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T09:31:08.000Z\",\"publisher_count\":1,\"sources\":[\"Hindustan Times\"]},{\"statement\":\"The bottleneck in AI software development has shifted from the ability of AI to write code to the ability of humans to trust AI to run unwatched.\",\"source\":\"Hindustan Times\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T09:31:08.000Z\",\"publisher_count\":1,\"sources\":[\"Hindustan Times\"]},{\"statement\":\"Yash Thakker, founder and CEO of AISOLO Technologies, stated that loop engineering involves setting up programs that call AI agents on a schedule or trigger, such as every 15 minutes or when a build fails.\",\"source\":\"Hindustan Times\",\"instrument\":\"News\",\"claim_key\":null,\"published_at\":\"2026-09-02T09:31:08.000Z\",\"publisher_count\":1,\"sources\":[\"Hindustan Times\"]}]",
    "kind": "news"
  },
  "receipt_verify": "Ed25519 over the dot-joined string `slice_hash.cursor_from.cursor_to.view.view_version.row_count`; public_key and sig are base64url of the raw 32-byte key / 64-byte signature",
  "receipt": null,
  "receipt_note": "this revision predates receipt-keeping (before v0.37.0); the filed row lives in the record",
  "generation_chain": {
    "wire": {
      "stream": "fountain_news",
      "story_id": "9c8f351356b1143089c8896c4e667eea",
      "thread_id": "f854e360a339d5a15cbf4c315d074aaa",
      "thread_label": "GitHub Copilot",
      "novelty": "UPDATE",
      "content_hash": "fd44e061ecd7b56e69e8b85d0f038dc847140e261b2e0b50ac579f7540d2a24d",
      "last_published_at": "2026-09-02T23:12:01.000Z",
      "read_receipt": {
        "slice_hash": "5c6135ca2b0566ad057c90ca84f288aebbfc2400abdd8a225040fc4d6aca6319",
        "cursor_from": "eyJ0cyI6IjIwMjYtMDktMDJUMjE6NDc6MjcuMDAwMDAwWiIsImlkIjoiNGRhNThiOWUxYTJhYWQ4NWRhYWNkODBjNDNiODMyYTIiLCJ2IjoiMSJ9",
        "cursor_to": "eyJ0cyI6IjIwMjYtMDktMDJUMjM6NTY6MDQuMDAwMDAwWiIsImlkIjoiNDRjMWNlZjRiNzMwNDIzNTFlMjkxNzZkYjVlZmI1NzciLCJ2IjoiMSJ9",
        "view": "v_fountain_news",
        "view_version": "1",
        "row_count": 52,
        "window_days": 3,
        "bytes_scanned": 10113494,
        "credits": 4.16,
        "price_per_100_rows": 8,
        "sig": "SGb3Zf4XzvSg2qJS5qTYkufdSfRt_34--cih1_gM75yKaaedcJRxq0g7kN1tCidndfcz0Spr0udXKiH__uILBw",
        "public_key": "bMUigy8O0jOnBxQ4Sc-5lwhIZ8LQVAhxMbR7qESVuUE",
        "signer_path": "lakehouse/data-extract/v1",
        "alg": "Ed25519",
        "signed": true
      }
    },
    "written_at": "2026-09-03T00:46:28.751Z"
  },
  "cited_facts": [
    {
      "statement": "GitHub Copilot can now approve pull requests, a feature currently available in public preview for GitHub Copilot Pro, Pro+, Max, Business, and Enterprise plans.",
      "source": "The GitHub Blog",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-01T19:25:57.000Z",
      "publisher_count": 1,
      "sources": [
        "The GitHub Blog"
      ]
    },
    {
      "statement": "On 2026-09-02, GitHub announced a series of updates to its AI coding assistant GitHub Copilot aimed at reducing token usage and operational costs without compromising task quality, as detailed in a blog post by GitHub engineers Erik Kristensen and Napalys Klicius.",
      "source": "Blockchain.News",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T19:24:44.000Z",
      "publisher_count": 1,
      "sources": [
        "Blockchain.News"
      ]
    },
    {
      "statement": "Loop engineering is the discipline of designing workflows where AI agents run unattended to build, test, and fix software, replacing the need for manual code writing.",
      "source": "Hindustan Times",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T09:31:08.000Z",
      "publisher_count": 1,
      "sources": [
        "Hindustan Times"
      ]
    },
    {
      "statement": "An approval assessment alone does not count toward merge requirements unless the feature is explicitly enabled by administrators.",
      "source": "The GitHub Blog",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-01T19:25:57.000Z",
      "publisher_count": 1,
      "sources": [
        "The GitHub Blog"
      ]
    },
    {
      "statement": "Every Copilot code review now includes an approval assessment in the overview comment to signal whether Copilot considers the pull request ready to approve.",
      "source": "The GitHub Blog",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-01T19:25:57.000Z",
      "publisher_count": 1,
      "sources": [
        "The GitHub Blog"
      ]
    },
    {
      "statement": "When enabled, Copilot can submit an approval that counts toward the repository's required-approvals rule, but its approval is dismissed if new commits are pushed after the approval.",
      "source": "The GitHub Blog",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-01T19:25:57.000Z",
      "publisher_count": 1,
      "sources": [
        "The GitHub Blog"
      ]
    },
    {
      "statement": "GitHub engineer Erik Kristensen stated on 2026-09-02 that the goal of Copilot's efficiency update is 'fewer tokens per completed task' rather than fewer tokens per call, shifting focus from individual token use to end-to-end task efficiency.",
      "source": "Blockchain.News",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T19:24:44.000Z",
      "publisher_count": 1,
      "sources": [
        "Blockchain.News"
      ]
    },
    {
      "statement": "GitHub engineers reported that batching results from background tasks such as long-running shell commands reduced token-related usage by 2.3%.",
      "source": "Blockchain.News",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T19:24:44.000Z",
      "publisher_count": 1,
      "sources": [
        "Blockchain.News"
      ]
    },
    {
      "statement": "GitHub engineers reported that shortening Copilot's internal prompts without affecting critical model behaviors resulted in a 2.9% cost reduction per active hour in controlled experiments.",
      "source": "Blockchain.News",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T19:24:44.000Z",
      "publisher_count": 1,
      "sources": [
        "Blockchain.News"
      ]
    },
    {
      "statement": "AI coding assistants like Claude Code, Cursor, and GitHub Copilot have moved past single-shot prompting to support autonomous agents that work through backlogs unattended.",
      "source": "Hindustan Times",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T09:31:08.000Z",
      "publisher_count": 1,
      "sources": [
        "Hindustan Times"
      ]
    },
    {
      "statement": "The bottleneck in AI software development has shifted from the ability of AI to write code to the ability of humans to trust AI to run unwatched.",
      "source": "Hindustan Times",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T09:31:08.000Z",
      "publisher_count": 1,
      "sources": [
        "Hindustan Times"
      ]
    },
    {
      "statement": "Yash Thakker, founder and CEO of AISOLO Technologies, stated that loop engineering involves setting up programs that call AI agents on a schedule or trigger, such as every 15 minutes or when a build fails.",
      "source": "Hindustan Times",
      "instrument": "News",
      "claim_key": null,
      "published_at": "2026-09-02T09:31:08.000Z",
      "publisher_count": 1,
      "sources": [
        "Hindustan Times"
      ]
    }
  ],
  "note": "A signature proves who filed this and that it has not changed since. It never makes a claim true."
}