{
  "schema": "WESEARCH-STORY-PROVENANCE-V1",
  "storySlug": "months-after-its-ai-agents-hacked-hugging-face-openai-launch-3ee183e6",
  "originalPublisher": "OpenAI News (GNews)",
  "canonicalUrl": "https://news.google.com/rss/articles/CBMipgJBVV95cUxNNmN5WFdsVGRPMDhLUjlabFNhcV9fMVNXQTN2cjE5Q1dSM3g4YVotU2JWd2xWTUJwN0kzckJubzJ2RDNmNUJRYTIzY0FrLWVYMFVMOXhLVXRqbTRFVk5tOWpXbUtTT0JrbXQ5QjViUzRXeGx3Zy1hLVI5UlhUOTNmQXdwbFp5OGNvN0l4Zzk1Zl9KUG54dUt1c2xYNXZxMHRZR2JMUTRJcElhVDQtZ05CVnJIVGl4NHFsSURiNHpxXzdmTlFXUlNWWHRUZzl3R2ppLW1hZEZvV2V2WVlqaVMzSXl6WGM0bUx5QnZ3Y0UtekY4M3NtS0ZBMnFRcDU0UGdZSkZaUXBrM09UREtLY3hxRmpQeXhNOXpuRDk3VnJVNjg0ekVsQVHSAasCQVVfeXFMUHZCanJTUlJWQnFXUnd6Uk5ZR2VaeUVLOFpPeS1UbTVyemViam1STmlKaXkzSlFaVk9Mb2VOT3VyaEJndENNVXZBSXlxYXhUYU1CODREOWVPemFlZXkwTW5yd2hRYjVjakFPTWhpODZMRy02OFNocW9lSDI0WnpxYkwzMllDb1hYbVA3eGpQZnlBQlI5UXVudjhaUkx3TG9vcnNpN1lHem13Ny1icWQ3WG05ZURRZ3UwWTlDWVByNjBoM0VHUjBWRThMZU0wNHZGVDdPd0x3MFlfelBsNWhkVUFQM3lIY3dPbGRnYnMxWGg0V3V5RjZxS21pZjd0X2FSbG03QnhKa2tvc3J2RDVEVFk2bExmbWN4NlM5cjV5am5XbXp5STU4VjhCQkU?oc=5",
  "wesearchUrl": "https://wesearch.press/s/months-after-its-ai-agents-hacked-hugging-face-openai-launch-3ee183e6",
  "publicationTime": "Tue, 10 Nov 2026 12:42:00 GMT",
  "retrievalTime": "2026-11-10T12:58:26.515Z",
  "lastSeenTime": "2026-11-10T12:58:26.515Z",
  "headline": {
    "displayed": "Months after its AI agents hacked Hugging Face, OpenAI launches ‘Control Room’ to catch them in 35 second - The Times of India",
    "source": "publisher",
    "modifications": [
      "Displayed as received from the publisher feed or extract; WeSearch does not rewrite headlines."
    ]
  },
  "excerpt": {
    "present": false,
    "source": "none",
    "method": "No excerpt available.",
    "charLimit": 800
  },
  "summary": {
    "present": false,
    "producedBy": "none",
    "model": null,
    "sourceText": "none",
    "citationCoverage": "No WeSearch summary has been generated for this story yet."
  },
  "rights": {
    "sourceId": "openai-news",
    "feedTitle": "OpenAI News (GNews)",
    "basis": "policy-detected",
    "basisLabel": "Detected from the source's own policy",
    "layers": {
      "publisher-declared": "No publisher-confirmed rights record for this source yet.",
      "machine-readable-detected": "Machine-readable policy detected: Detected from the source's own policy.",
      "wesearch-interpretation": "WeSearch declared handling (basis: Detected from the source's own policy). This is WeSearch policy, not a legal grant on the publisher's behalf.",
      "unknown": "Retrieval and training permissions are not asserted unless the publisher confirms them."
    },
    "dimensions": [
      {
        "key": "indexing",
        "label": "Indexing",
        "question": "May the item be indexed (stored, ranked, made findable)?",
        "permission": "allowed",
        "permissionLabel": "Allowed"
      },
      {
        "key": "snippet",
        "label": "Snippet",
        "question": "May a short excerpt of the publisher's text be shown?",
        "permission": "limited",
        "permissionLabel": "Limited"
      },
      {
        "key": "summary",
        "label": "AI summary",
        "question": "May WeSearch generate its own short summary of the article?",
        "permission": "not-asserted",
        "permissionLabel": "Not asserted"
      },
      {
        "key": "retrieval",
        "label": "Retrieval / RAG",
        "question": "May the content be exposed for third-party retrieval-augmented generation?",
        "permission": "not-asserted",
        "permissionLabel": "Not asserted"
      },
      {
        "key": "training",
        "label": "Model training",
        "question": "May the content be used to train AI models?",
        "permission": "not-asserted",
        "permissionLabel": "Not asserted"
      },
      {
        "key": "commercialReuse",
        "label": "Commercial reuse",
        "question": "May the content be reused commercially?",
        "permission": "denied",
        "permissionLabel": "Not permitted"
      }
    ],
    "attribution": "Resolved to the underlying publisher; Google News is a discovery redirector, not the source.",
    "licensingContact": "bryanleonard@imagineqira.com",
    "lastVerified": "2026-07-24",
    "inspectUrl": "https://wesearch.press/rights/source/openai-news"
  },
  "linkOut": {
    "publisherReceivesVisit": true,
    "wesearchSubstitutesArticle": false,
    "originalUrl": "https://news.google.com/rss/articles/CBMipgJBVV95cUxNNmN5WFdsVGRPMDhLUjlabFNhcV9fMVNXQTN2cjE5Q1dSM3g4YVotU2JWd2xWTUJwN0kzckJubzJ2RDNmNUJRYTIzY0FrLWVYMFVMOXhLVXRqbTRFVk5tOWpXbUtTT0JrbXQ5QjViUzRXeGx3Zy1hLVI5UlhUOTNmQXdwbFp5OGNvN0l4Zzk1Zl9KUG54dUt1c2xYNXZxMHRZR2JMUTRJcElhVDQtZ05CVnJIVGl4NHFsSURiNHpxXzdmTlFXUlNWWHRUZzl3R2ppLW1hZEZvV2V2WVlqaVMzSXl6WGM0bUx5QnZ3Y0UtekY4M3NtS0ZBMnFRcDU0UGdZSkZaUXBrM09UREtLY3hxRmpQeXhNOXpuRDk3VnJVNjg0ekVsQVHSAasCQVVfeXFMUHZCanJTUlJWQnFXUnd6Uk5ZR2VaeUVLOFpPeS1UbTVyemViam1STmlKaXkzSlFaVk9Mb2VOT3VyaEJndENNVXZBSXlxYXhUYU1CODREOWVPemFlZXkwTW5yd2hRYjVjakFPTWhpODZMRy02OFNocW9lSDI0WnpxYkwzMllDb1hYbVA3eGpQZnlBQlI5UXVudjhaUkx3TG9vcnNpN1lHem13Ny1icWQ3WG05ZURRZ3UwWTlDWVByNjBoM0VHUjBWRThMZU0wNHZGVDdPd0x3MFlfelBsNWhkVUFQM3lIY3dPbGRnYnMxWGg0V3V5RjZxS21pZjd0X2FSbG03QnhKa2tvc3J2RDVEVFk2bExmbWN4NlM5cjV5am5XbXp5STU4VjhCQkU?oc=5"
  },
  "cluster": {
    "clusterId": "ONoapdBUITi1",
    "storyCount": 1,
    "logic": "Grouped by semantic title/content similarity across sources within a rolling window. Same-publisher template collisions are excluded from coverage comparison."
  },
  "ranking": {
    "reason": "Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking.",
    "personalized": false,
    "engagementRanked": false
  },
  "corrections": [],
  "generatedAt": "2026-11-10T13:30:27.925Z"
}