{
  "$schema": "https://themachinepress.com/schemas/story-v1.schema.json",
  "schema_version": "1.0.0",
  "document_type": "machine_press_story",
  "story": {
    "story_id": "mp-2026-07-11-005",
    "source_story_id": "tmp-story-durable-repository-owners",
    "edition_id": "mp-2026-07-11-morning-0002",
    "edition_url": "https://themachinepress.com/edition/2026-07-11",
    "position": 5,
    "story_type": "dispatch",
    "section": "open-source",
    "editorial_classification": "editorial",
    "headline": "GitHub Put an Owner on Every Active Repository",
    "slug": "github-put-an-owner-on-every-active-repository",
    "dek": "An internal cleanup mapped more than 14,000 repositories to validated teams and archived those without a durable home.",
    "summary": "An internal cleanup mapped more than 14,000 repositories to validated teams and archived those without a durable home.",
    "body_text": "GitHub described a 45-day internal program that assigned validated ownership to every active repository in an estate of more than 14,000. Fewer than half had clear ownership at the start. The company used repository metadata, activity, and team review to identify accountable owners, then archived repositories that no group would claim. This is an internal account rather than an independent audit, but it makes an operational point relevant to AI-assisted development: automation can find and propose ownership, while a human organization still has to accept responsibility for maintenance and risk.",
    "why_it_matters": "An internal cleanup mapped more than 14,000 repositories to validated teams and archived those without a durable home.",
    "limitations": [],
    "importance": 6,
    "canonical_url": "https://themachinepress.com/story/mp-2026-07-11-005/github-put-an-owner-on-every-active-repository",
    "json_url": "https://themachinepress.com/story/mp-2026-07-11-005.json",
    "first_published_at": "2026-07-11T09:00:00.000-04:00",
    "modified_at": "2026-07-11T23:17:20.883-04:00",
    "content_status": "updated",
    "is_carryover": false,
    "carryover_reason": null,
    "key_claims": [
      {
        "claim_id": "claim-mp-2026-07-11-005-001",
        "text": "An internal cleanup mapped more than 14,000 repositories to validated teams and archived those without a durable home.",
        "source_ids": [
          "source-2026-07-11-005"
        ],
        "qualification": null
      }
    ],
    "source_ids": [
      "source-2026-07-11-005"
    ],
    "tags": [
      "repository governance",
      "ownership",
      "application security",
      "maintenance",
      "GitHub"
    ],
    "image_url": null,
    "corrections": [
      {
        "correction_id": "correction-2026-07-11-001",
        "revision": 2,
        "summary": "Correction, July 11, 2026: An earlier automated version repeated five ticker briefs and nine dispatches from the July 10 edition. Those items were removed and replaced with previously unpublished editorial stories; the two front-page stories and three genuinely new dispatches were preserved.",
        "published_at": "2026-07-11T23:17:20.883-04:00",
        "affected_story_ids": [],
        "affected_claim_ids": []
      }
    ]
  },
  "sources": [
    {
      "source_id": "source-2026-07-11-005",
      "title": "GitHub: How GitHub gave every repository a durable owner",
      "publisher": "GitHub",
      "url": "https://github.blog/security/application-security/how-github-gave-every-repository-a-durable-owner/",
      "canonical_url": "https://github.blog/security/application-security/how-github-gave-every-repository-a-durable-owner/",
      "source_type": "secondary_reporting",
      "is_primary_source": false,
      "published_at": "2026-07-08T20:00:00.000-04:00",
      "accessed_at": "2026-07-11T08:24:35.519-04:00",
      "supports_claim_ids": [
        "claim-mp-2026-07-11-005-001"
      ]
    }
  ],
  "corrections": [
    {
      "correction_id": "correction-2026-07-11-001",
      "revision": 2,
      "summary": "Correction, July 11, 2026: An earlier automated version repeated five ticker briefs and nine dispatches from the July 10 edition. Those items were removed and replaced with previously unpublished editorial stories; the two front-page stories and three genuinely new dispatches were preserved.",
      "published_at": "2026-07-11T23:17:20.883-04:00",
      "affected_story_ids": [],
      "affected_claim_ids": []
    }
  ],
  "publisher": {
    "name": "The Machine Press",
    "url": "https://themachinepress.com",
    "description": "A daily newspaper for the age of artificial intelligence."
  },
  "cite_this_report": {
    "title": "GitHub Put an Owner on Every Active Repository",
    "publisher": "The Machine Press",
    "published_at": "2026-07-11T09:00:00.000-04:00",
    "canonical_url": "https://themachinepress.com/story/mp-2026-07-11-005/github-put-an-owner-on-every-active-repository"
  }
}
