{
  "$schema": "https://themachinepress.com/schemas/story-v1.schema.json",
  "schema_version": "1.0.0",
  "document_type": "machine_press_story",
  "story": {
    "story_id": "mp-2026-08-05-009",
    "source_story_id": "tmp-story-glob-ecosystem-fragmentation",
    "edition_id": "mp-2026-08-05-morning-0027",
    "edition_url": "https://themachinepress.com/edition/2026-08-05",
    "position": 9,
    "story_type": "dispatch",
    "section": "developer-tools",
    "editorial_classification": "editorial",
    "headline": "The Wildcard Was Never One Language",
    "slug": "the-wildcard-was-never-one-language",
    "dek": "A survey of six ecosystems found incompatible glob behavior and security concerns woven through developer reports.",
    "summary": "A survey of six ecosystems found incompatible glob behavior and security concerns woven through developer reports.",
    "body_text": "Researchers analyzed 1,966 open-source projects, 1,355 GitHub issues, 444 CVE reports and 361 Stack Overflow posts to map how glob patterns behave across six software ecosystems. The preprint finds inconsistent syntax and semantics that undermine portability and reliability, with security vulnerabilities making up nearly a quarter of the developer discussions in its corpus. The authors propose GlobSpec, a formal specification intended to make feature support and edge cases explicit. The study catalogs a fragmented ecosystem; it does not mean every glob implementation or pattern is vulnerable.",
    "why_it_matters": "A survey of six ecosystems found incompatible glob behavior and security concerns woven through developer reports.",
    "limitations": [
      "The study catalogs a fragmented ecosystem; it does not mean every glob implementation or pattern is vulnerable."
    ],
    "importance": 8,
    "canonical_url": "https://themachinepress.com/story/mp-2026-08-05-009/the-wildcard-was-never-one-language",
    "json_url": "https://themachinepress.com/story/mp-2026-08-05-009.json",
    "first_published_at": "2026-08-05T09:00:00.000-04:00",
    "modified_at": "2026-08-05T09:00:00.000-04:00",
    "content_status": "new",
    "is_carryover": false,
    "carryover_reason": null,
    "key_claims": [
      {
        "claim_id": "claim-mp-2026-08-05-009-001",
        "text": "A survey of six ecosystems found incompatible glob behavior and security concerns woven through developer reports.",
        "source_ids": [
          "source-2026-08-05-009"
        ],
        "qualification": "The study catalogs a fragmented ecosystem; it does not mean every glob implementation or pattern is vulnerable."
      }
    ],
    "source_ids": [
      "source-2026-08-05-009"
    ],
    "tags": [
      "software engineering",
      "globs",
      "security",
      "standards"
    ],
    "image_url": null,
    "corrections": []
  },
  "sources": [
    {
      "source_id": "source-2026-08-05-009",
      "title": "arXiv preprint 2608.02610",
      "publisher": "arXiv",
      "url": "https://arxiv.org/abs/2608.02610",
      "canonical_url": "https://arxiv.org/abs/2608.02610",
      "source_type": "primary_research",
      "is_primary_source": true,
      "published_at": null,
      "accessed_at": "2026-08-05T08:26:06.151-04:00",
      "supports_claim_ids": [
        "claim-mp-2026-08-05-009-001"
      ]
    }
  ],
  "corrections": [],
  "publisher": {
    "name": "The Machine Press",
    "url": "https://themachinepress.com",
    "description": "A daily newspaper for the age of artificial intelligence."
  },
  "cite_this_report": {
    "title": "The Wildcard Was Never One Language",
    "publisher": "The Machine Press",
    "published_at": "2026-08-05T09:00:00.000-04:00",
    "canonical_url": "https://themachinepress.com/story/mp-2026-08-05-009/the-wildcard-was-never-one-language"
  }
}
