{
  "$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-015",
    "source_story_id": "tmp-sidebar-secret-scanning-names",
    "edition_id": "mp-2026-07-11-morning-0002",
    "edition_url": "https://themachinepress.com/edition/2026-07-11",
    "position": 15,
    "story_type": "ticker",
    "section": "safety-security",
    "editorial_classification": "editorial",
    "headline": "Secret Scanning Changes Its Labels, Not Its Reach",
    "slug": "secret-scanning-changes-its-labels-not-its-reach",
    "dek": "GitHub renamed two detector categories while leaving matching behavior, events, and APIs unchanged.",
    "summary": "GitHub renamed two detector categories while leaving matching behavior, events, and APIs unchanged.",
    "body_text": "Non-provider patterns are now called generic patterns, while Copilot secret scanning becomes AI-detected secrets. GitHub says the change is terminology only: deterministic patterns still catch structured secrets, and the AI category still looks for unstructured secrets in code context.",
    "why_it_matters": "GitHub renamed two detector categories while leaving matching behavior, events, and APIs unchanged.",
    "limitations": [
      "GitHub says the change is terminology only: deterministic patterns still catch structured secrets, and the AI category still looks for unstructured secrets in code context."
    ],
    "importance": 4,
    "canonical_url": "https://themachinepress.com/story/mp-2026-07-11-015/secret-scanning-changes-its-labels-not-its-reach",
    "json_url": "https://themachinepress.com/story/mp-2026-07-11-015.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-015-001",
        "text": "GitHub renamed two detector categories while leaving matching behavior, events, and APIs unchanged.",
        "source_ids": [
          "source-2026-07-11-015"
        ],
        "qualification": "GitHub says the change is terminology only: deterministic patterns still catch structured secrets, and the AI category still looks for unstructured secrets in code context."
      }
    ],
    "source_ids": [
      "source-2026-07-11-015"
    ],
    "tags": [
      "secret scanning",
      "application security",
      "terminology"
    ],
    "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-015",
      "title": "GitHub Changelog: Clearer names for secret scanning detector types",
      "publisher": "GitHub",
      "url": "https://github.blog/changelog/2026-07-10-clearer-names-for-secret-scanning-detector-types/",
      "canonical_url": "https://github.blog/changelog/2026-07-10-clearer-names-for-secret-scanning-detector-types/",
      "source_type": "secondary_reporting",
      "is_primary_source": false,
      "published_at": "2026-07-09T20:00:00.000-04:00",
      "accessed_at": "2026-07-11T12:30:00.000-04:00",
      "supports_claim_ids": [
        "claim-mp-2026-07-11-015-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": "Secret Scanning Changes Its Labels, Not Its Reach",
    "publisher": "The Machine Press",
    "published_at": "2026-07-11T09:00:00.000-04:00",
    "canonical_url": "https://themachinepress.com/story/mp-2026-07-11-015/secret-scanning-changes-its-labels-not-its-reach"
  }
}
