{
  "schema_version": 1,
  "generated_at": "2026-08-03T14:02:31.076Z",
  "inputs": {
    "source_registry_generated_at": "2026-08-03T12:43:50.000Z",
    "event_snapshot_generated_at": "2026-08-03T14:01:44.600Z",
    "hydration_report_generated_at": "2026-08-03T14:01:44.600Z"
  },
  "methodology": {
    "occurrence_definition": "One normalized event occurrence per source edge. Multiple provenance edges from the same source count once; cross-source merged events count once for each contributing source.",
    "volume_definition": "Observed Elsewheres-indexed occurrences, not the total number currently visible on an unindexed source website.",
    "typicality_warning": "A single two-month snapshot cannot establish a long-run typical month. The current and comparison windows are reported as observed 30-day volumes; at least 6–12 periodic snapshots are needed for a seasonal typical-volume estimate.",
    "tag_definition": "Normalized discovery facets attached to occurrences associated with each source. Source wording is reported separately under top_source_tags.",
    "implemented_definition": "A source represented in hydration-report source_health, including adapters that are currently blocked or failing.",
    "automated_definition": "A source whose hydration-report source health is currently successful, or records a prior successful run. A merely implemented but never-successful adapter is not counted as automated.",
    "contribution_definition": "A source with at least one current event edge, either as the canonical source_id or a retained provenance source_id. Contribution does not prove that the source is automated or comprehensively indexed.",
    "automation_contribution_definition": "Automation health and snapshot contribution are independent axes. A healthy bounded feed may accept zero occurrences in the focus window, while a curated historical assertion may contribute without a working automated reader."
  },
  "windows": [
    {
      "id": "current_30_day",
      "label": "Current observed 30 days",
      "start": "2026-08-03",
      "end_exclusive": "2026-09-02"
    },
    {
      "id": "early_30_day",
      "label": "Early-horizon comparison",
      "start": "2026-08-01",
      "end_exclusive": "2026-08-31"
    },
    {
      "id": "late_30_day",
      "label": "Late-horizon comparison",
      "start": "2026-09-01",
      "end_exclusive": "2026-10-01"
    }
  ],
  "summary": {
    "known_sources": 244,
    "known_calendar_sources": 223,
    "technical_reference_sources": 4,
    "duplicate_alias_sources": 17,
    "implemented_sources": 112,
    "automated_sources": 106,
    "snapshot_contributors": 93,
    "automation_contribution_matrix": {
      "automated_contributing": 87,
      "automated_no_current_occurrence": 19,
      "contributing_not_automated": 6,
      "not_automated_no_current_occurrence": 132
    },
    "curated_contributors": 6,
    "known_not_indexed": 132,
    "known_without_occurrences": 151,
    "focus_window_occurrences": 23960,
    "current_30_day_occurrences": 18806,
    "high_priority_sources": 47,
    "high_priority_automated_sources": 22,
    "high_priority_adapter_backlog": 25,
    "high_priority_assigned": 25,
    "registry_status_counts": {
      "active": 107,
      "blocked": 76,
      "research": 29,
      "discovery": 22,
      "approved-pilot": 6,
      "actor-review": 4
    },
    "adapter_status_counts": {
      "actor-review": 24,
      "blocked": 103,
      "integrated": 106,
      "research": 5,
      "runnable": 6
    }
  },
  "categories": [
    {
      "category": "untriaged-audit",
      "known_sources": 88,
      "automated_sources": 29,
      "snapshot_contributors": 20,
      "current_30_day_occurrences": 880
    },
    {
      "category": "civic",
      "known_sources": 36,
      "automated_sources": 33,
      "snapshot_contributors": 26,
      "current_30_day_occurrences": 7082
    },
    {
      "category": "culture",
      "known_sources": 30,
      "automated_sources": 8,
      "snapshot_contributors": 9,
      "current_30_day_occurrences": 295
    },
    {
      "category": "technology",
      "known_sources": 23,
      "automated_sources": 9,
      "snapshot_contributors": 11,
      "current_30_day_occurrences": 133
    },
    {
      "category": "parks",
      "known_sources": 11,
      "automated_sources": 6,
      "snapshot_contributors": 6,
      "current_30_day_occurrences": 697
    },
    {
      "category": "university",
      "known_sources": 10,
      "automated_sources": 5,
      "snapshot_contributors": 3,
      "current_30_day_occurrences": 217
    },
    {
      "category": "community",
      "known_sources": 7,
      "automated_sources": 1,
      "snapshot_contributors": 2,
      "current_30_day_occurrences": 54
    },
    {
      "category": "music",
      "known_sources": 6,
      "automated_sources": 1,
      "snapshot_contributors": 1,
      "current_30_day_occurrences": 82
    },
    {
      "category": "discovery",
      "known_sources": 5,
      "automated_sources": 2,
      "snapshot_contributors": 2,
      "current_30_day_occurrences": 68
    },
    {
      "category": "library",
      "known_sources": 4,
      "automated_sources": 1,
      "snapshot_contributors": 2,
      "current_30_day_occurrences": 8468
    },
    {
      "category": "nature",
      "known_sources": 4,
      "automated_sources": 3,
      "snapshot_contributors": 3,
      "current_30_day_occurrences": 82
    },
    {
      "category": "public-space",
      "known_sources": 4,
      "automated_sources": 2,
      "snapshot_contributors": 2,
      "current_30_day_occurrences": 29
    },
    {
      "category": "art",
      "known_sources": 3,
      "automated_sources": 0,
      "snapshot_contributors": 0,
      "current_30_day_occurrences": 0
    },
    {
      "category": "design",
      "known_sources": 3,
      "automated_sources": 2,
      "snapshot_contributors": 2,
      "current_30_day_occurrences": 8
    },
    {
      "category": "film",
      "known_sources": 2,
      "automated_sources": 1,
      "snapshot_contributors": 1,
      "current_30_day_occurrences": 829
    },
    {
      "category": "nightlife",
      "known_sources": 2,
      "automated_sources": 0,
      "snapshot_contributors": 0,
      "current_30_day_occurrences": 0
    },
    {
      "category": "science",
      "known_sources": 2,
      "automated_sources": 1,
      "snapshot_contributors": 1,
      "current_30_day_occurrences": 0
    },
    {
      "category": "sports",
      "known_sources": 2,
      "automated_sources": 1,
      "snapshot_contributors": 1,
      "current_30_day_occurrences": 3
    },
    {
      "category": "learning",
      "known_sources": 1,
      "automated_sources": 0,
      "snapshot_contributors": 0,
      "current_30_day_occurrences": 0
    },
    {
      "category": "volunteer",
      "known_sources": 1,
      "automated_sources": 1,
      "snapshot_contributors": 1,
      "current_30_day_occurrences": 54
    }
  ],
  "activity_relevance": [
    {
      "tag": "Library",
      "event_count": 8467,
      "sources": [
        {
          "source_id": "nypl",
          "count": 4997
        },
        {
          "source_id": "bpl",
          "count": 3470
        }
      ]
    },
    {
      "tag": "Community",
      "event_count": 5550,
      "sources": [
        {
          "source_id": "nyc-permits",
          "count": 4787
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 685
        },
        {
          "source_id": "meetup-nyc",
          "count": 23
        },
        {
          "source_id": "wave-hill",
          "count": 19
        },
        {
          "source_id": "times-square-alliance",
          "count": 9
        },
        {
          "source_id": "audit-a856-cityrecord-nyc-gov-3f2b8f8c",
          "count": 7
        },
        {
          "source_id": "audit-nyc-gov-dfccd1f6",
          "count": 5
        },
        {
          "source_id": "nyc-dot",
          "count": 4
        },
        {
          "source_id": "manhattan-bp",
          "count": 3
        },
        {
          "source_id": "audit-brooklynchamber-com-38d7f342",
          "count": 2
        },
        {
          "source_id": "audit-csi-cuny-edu-3c402de2",
          "count": 2
        },
        {
          "source_id": "community-board-qn-03",
          "count": 2
        },
        {
          "source_id": "audit-nycbar-org-40c49f6b",
          "count": 1
        },
        {
          "source_id": "audit-philanthropynewyork-org-65dd1aa9",
          "count": 1
        }
      ]
    },
    {
      "tag": "Books & Literature",
      "event_count": 2131,
      "sources": [
        {
          "source_id": "nypl",
          "count": 1234
        },
        {
          "source_id": "bpl",
          "count": 764
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 48
        },
        {
          "source_id": "nyc-permits",
          "count": 39
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 9
        },
        {
          "source_id": "screen-slate",
          "count": 6
        },
        {
          "source_id": "battery-park-city",
          "count": 5
        },
        {
          "source_id": "nyc-parks",
          "count": 5
        },
        {
          "source_id": "city-parks-foundation",
          "count": 4
        },
        {
          "source_id": "luma-nyc",
          "count": 4
        },
        {
          "source_id": "nyu",
          "count": 3
        },
        {
          "source_id": "the-city-edit",
          "count": 3
        },
        {
          "source_id": "audit-nyimtraining-com-f801e654",
          "count": 2
        },
        {
          "source_id": "bam",
          "count": 2
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 1
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 1
        },
        {
          "source_id": "center-architecture",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "community-board-mn-12",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "staten-island-bp",
          "count": 1
        },
        {
          "source_id": "wave-hill",
          "count": 1
        }
      ]
    },
    {
      "tag": "Crafts",
      "event_count": 2056,
      "sources": [
        {
          "source_id": "nypl",
          "count": 667
        },
        {
          "source_id": "bpl",
          "count": 647
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 636
        },
        {
          "source_id": "nyc-permits",
          "count": 55
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 20
        },
        {
          "source_id": "screen-slate",
          "count": 16
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 4
        },
        {
          "source_id": "battery-park-city",
          "count": 4
        },
        {
          "source_id": "governors-island",
          "count": 2
        },
        {
          "source_id": "nyc-parks",
          "count": 2
        },
        {
          "source_id": "nyu",
          "count": 2
        },
        {
          "source_id": "audit-philanthropynewyork-org-65dd1aa9",
          "count": 1
        },
        {
          "source_id": "city-parks-foundation",
          "count": 1
        },
        {
          "source_id": "manhattan-bp",
          "count": 1
        }
      ]
    },
    {
      "tag": "Games",
      "event_count": 2002,
      "sources": [
        {
          "source_id": "nypl",
          "count": 664
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 623
        },
        {
          "source_id": "bpl",
          "count": 530
        },
        {
          "source_id": "nyc-parks",
          "count": 104
        },
        {
          "source_id": "nyc-permits",
          "count": 30
        },
        {
          "source_id": "battery-park-city",
          "count": 27
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 13
        },
        {
          "source_id": "screen-slate",
          "count": 8
        },
        {
          "source_id": "nyu",
          "count": 7
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 4
        },
        {
          "source_id": "bam",
          "count": 2
        },
        {
          "source_id": "meetup-nyc",
          "count": 2
        },
        {
          "source_id": "central-park-conservancy",
          "count": 1
        },
        {
          "source_id": "wave-hill",
          "count": 1
        }
      ]
    },
    {
      "tag": "Sports",
      "event_count": 1935,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 1052
        },
        {
          "source_id": "nyc-parks",
          "count": 373
        },
        {
          "source_id": "nyc-permits",
          "count": 242
        },
        {
          "source_id": "bpl",
          "count": 132
        },
        {
          "source_id": "nypl",
          "count": 49
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 48
        },
        {
          "source_id": "battery-park-city",
          "count": 38
        },
        {
          "source_id": "little-island",
          "count": 14
        },
        {
          "source_id": "nyu",
          "count": 14
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 11
        },
        {
          "source_id": "luma-nyc",
          "count": 10
        },
        {
          "source_id": "nyc-service",
          "count": 8
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 4
        },
        {
          "source_id": "nycruns",
          "count": 3
        },
        {
          "source_id": "city-parks-foundation",
          "count": 2
        },
        {
          "source_id": "governors-island",
          "count": 2
        },
        {
          "source_id": "wave-hill",
          "count": 2
        },
        {
          "source_id": "audit-brooklynchamber-com-38d7f342",
          "count": 1
        },
        {
          "source_id": "central-park-conservancy",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "community-board-qn-02",
          "count": 1
        },
        {
          "source_id": "community-board-qn-05",
          "count": 1
        },
        {
          "source_id": "manhattan-bp",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "nyc-tourism",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Theater",
      "event_count": 1895,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 617
        },
        {
          "source_id": "nypl",
          "count": 571
        },
        {
          "source_id": "bpl",
          "count": 545
        },
        {
          "source_id": "nyc-permits",
          "count": 51
        },
        {
          "source_id": "screen-slate",
          "count": 33
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 18
        },
        {
          "source_id": "battery-park-city",
          "count": 17
        },
        {
          "source_id": "nyc-parks",
          "count": 11
        },
        {
          "source_id": "city-parks-foundation",
          "count": 9
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 5
        },
        {
          "source_id": "nyu",
          "count": 5
        },
        {
          "source_id": "the-city-edit",
          "count": 5
        },
        {
          "source_id": "little-island",
          "count": 4
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 2
        },
        {
          "source_id": "governors-island",
          "count": 2
        },
        {
          "source_id": "audit-events-newschool-edu-982185ac",
          "count": 1
        },
        {
          "source_id": "audit-stemteachersnyc-org-1802bb36",
          "count": 1
        },
        {
          "source_id": "luma-nyc",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "ohny",
          "count": 1
        }
      ]
    },
    {
      "tag": "Film",
      "event_count": 1600,
      "sources": [
        {
          "source_id": "screen-slate",
          "count": 829
        },
        {
          "source_id": "nypl",
          "count": 315
        },
        {
          "source_id": "bpl",
          "count": 215
        },
        {
          "source_id": "bam",
          "count": 186
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 60
        },
        {
          "source_id": "nyc-permits",
          "count": 43
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 6
        },
        {
          "source_id": "nyc-parks",
          "count": 6
        },
        {
          "source_id": "city-parks-foundation",
          "count": 5
        },
        {
          "source_id": "the-city-edit",
          "count": 5
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 4
        },
        {
          "source_id": "nyu",
          "count": 4
        },
        {
          "source_id": "luma-nyc",
          "count": 2
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 2
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "ohny",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Fitness",
      "event_count": 1587,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 1011
        },
        {
          "source_id": "nyc-permits",
          "count": 224
        },
        {
          "source_id": "nyc-parks",
          "count": 152
        },
        {
          "source_id": "bpl",
          "count": 123
        },
        {
          "source_id": "battery-park-city",
          "count": 51
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 27
        },
        {
          "source_id": "nypl",
          "count": 24
        },
        {
          "source_id": "luma-nyc",
          "count": 5
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 4
        },
        {
          "source_id": "audit-brooklynchamber-com-38d7f342",
          "count": 1
        }
      ]
    },
    {
      "tag": "Music",
      "event_count": 1453,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 647
        },
        {
          "source_id": "nypl",
          "count": 191
        },
        {
          "source_id": "nyc-permits",
          "count": 182
        },
        {
          "source_id": "bpl",
          "count": 131
        },
        {
          "source_id": "screen-slate",
          "count": 57
        },
        {
          "source_id": "the-city-edit",
          "count": 40
        },
        {
          "source_id": "battery-park-city",
          "count": 39
        },
        {
          "source_id": "little-island",
          "count": 33
        },
        {
          "source_id": "city-parks-foundation",
          "count": 25
        },
        {
          "source_id": "nyc-parks",
          "count": 22
        },
        {
          "source_id": "times-square-alliance",
          "count": 20
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 17
        },
        {
          "source_id": "lincoln-center",
          "count": 17
        },
        {
          "source_id": "central-park-conservancy",
          "count": 6
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 5
        },
        {
          "source_id": "bam",
          "count": 5
        },
        {
          "source_id": "governors-island",
          "count": 4
        },
        {
          "source_id": "nyu",
          "count": 4
        },
        {
          "source_id": "pioneer-works",
          "count": 4
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 4
        },
        {
          "source_id": "meetup-nyc",
          "count": 3
        },
        {
          "source_id": "audit-a856-cityrecord-nyc-gov-3f2b8f8c",
          "count": 2
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 2
        },
        {
          "source_id": "manhattan-bp",
          "count": 2
        },
        {
          "source_id": "wave-hill",
          "count": 2
        },
        {
          "source_id": "audit-events-newschool-edu-982185ac",
          "count": 1
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 1
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 1
        },
        {
          "source_id": "bronx-museum",
          "count": 1
        },
        {
          "source_id": "community-board-bk-14",
          "count": 1
        },
        {
          "source_id": "community-board-mn-12",
          "count": 1
        }
      ]
    },
    {
      "tag": "Food & Drink",
      "event_count": 1427,
      "sources": [
        {
          "source_id": "nyc-permits",
          "count": 619
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 321
        },
        {
          "source_id": "bpl",
          "count": 266
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 52
        },
        {
          "source_id": "nyu",
          "count": 44
        },
        {
          "source_id": "nypl",
          "count": 36
        },
        {
          "source_id": "little-island",
          "count": 22
        },
        {
          "source_id": "nyc-service",
          "count": 22
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 10
        },
        {
          "source_id": "bam",
          "count": 7
        },
        {
          "source_id": "battery-park-city",
          "count": 4
        },
        {
          "source_id": "meetup-nyc",
          "count": 4
        },
        {
          "source_id": "the-city-edit",
          "count": 4
        },
        {
          "source_id": "governors-island",
          "count": 3
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 2
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 2
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 2
        },
        {
          "source_id": "nyc-parks",
          "count": 2
        },
        {
          "source_id": "city-parks-foundation",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "luma-nyc",
          "count": 1
        },
        {
          "source_id": "manhattan-bp",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        },
        {
          "source_id": "screen-slate",
          "count": 1
        },
        {
          "source_id": "wave-hill",
          "count": 1
        }
      ]
    },
    {
      "tag": "Art",
      "event_count": 1359,
      "sources": [
        {
          "source_id": "nypl",
          "count": 483
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 287
        },
        {
          "source_id": "bpl",
          "count": 243
        },
        {
          "source_id": "battery-park-city",
          "count": 85
        },
        {
          "source_id": "nyc-permits",
          "count": 45
        },
        {
          "source_id": "audit-nycxdesign-org-cfc1fad0",
          "count": 44
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 35
        },
        {
          "source_id": "nyu",
          "count": 31
        },
        {
          "source_id": "nyc-parks",
          "count": 16
        },
        {
          "source_id": "central-park-conservancy",
          "count": 14
        },
        {
          "source_id": "screen-slate",
          "count": 13
        },
        {
          "source_id": "bam",
          "count": 12
        },
        {
          "source_id": "wave-hill",
          "count": 10
        },
        {
          "source_id": "governors-island",
          "count": 9
        },
        {
          "source_id": "city-parks-foundation",
          "count": 8
        },
        {
          "source_id": "bronx-museum",
          "count": 7
        },
        {
          "source_id": "the-city-edit",
          "count": 6
        },
        {
          "source_id": "pioneer-works",
          "count": 4
        },
        {
          "source_id": "luma-nyc",
          "count": 3
        },
        {
          "source_id": "lincoln-center",
          "count": 2
        },
        {
          "source_id": "meetup-nyc",
          "count": 2
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 2
        },
        {
          "source_id": "audit-events-newschool-edu-982185ac",
          "count": 1
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 1
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 1
        },
        {
          "source_id": "audit-nyc-gov-dfccd1f6",
          "count": 1
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "manhattan-bp",
          "count": 1
        },
        {
          "source_id": "nyc-creative-ai",
          "count": 1
        }
      ]
    },
    {
      "tag": "Tech",
      "event_count": 978,
      "sources": [
        {
          "source_id": "nypl",
          "count": 413
        },
        {
          "source_id": "bpl",
          "count": 381
        },
        {
          "source_id": "luma-nyc",
          "count": 100
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 17
        },
        {
          "source_id": "screen-slate",
          "count": 17
        },
        {
          "source_id": "cornell-tech",
          "count": 13
        },
        {
          "source_id": "bam",
          "count": 10
        },
        {
          "source_id": "audit-hackmanhattan-com-eaff2ca2",
          "count": 9
        },
        {
          "source_id": "nyu",
          "count": 5
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 4
        },
        {
          "source_id": "audit-beta-nyc-a936d168",
          "count": 3
        },
        {
          "source_id": "audit-eventbrite-com-4194771f",
          "count": 3
        },
        {
          "source_id": "aicamp",
          "count": 2
        },
        {
          "source_id": "meetup-nyc",
          "count": 2
        },
        {
          "source_id": "audit-betaworks-com-b0307134",
          "count": 1
        },
        {
          "source_id": "audit-brooklynchamber-com-38d7f342",
          "count": 1
        },
        {
          "source_id": "audit-cncf-io-36033559",
          "count": 1
        },
        {
          "source_id": "audit-langchain-com-c922b47e",
          "count": 1
        },
        {
          "source_id": "audit-neo4j-com-544ef113",
          "count": 1
        },
        {
          "source_id": "audit-nobledesktop-com-979ee700",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "nyc-creative-ai",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Culture",
      "event_count": 722,
      "sources": [
        {
          "source_id": "nypl",
          "count": 268
        },
        {
          "source_id": "battery-park-city",
          "count": 80
        },
        {
          "source_id": "audit-nycxdesign-org-cfc1fad0",
          "count": 74
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 71
        },
        {
          "source_id": "bpl",
          "count": 40
        },
        {
          "source_id": "nyc-permits",
          "count": 35
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 27
        },
        {
          "source_id": "little-island",
          "count": 25
        },
        {
          "source_id": "central-park-conservancy",
          "count": 20
        },
        {
          "source_id": "city-parks-foundation",
          "count": 14
        },
        {
          "source_id": "governors-island",
          "count": 10
        },
        {
          "source_id": "lincoln-center",
          "count": 9
        },
        {
          "source_id": "nyu",
          "count": 9
        },
        {
          "source_id": "bric",
          "count": 7
        },
        {
          "source_id": "bronx-museum",
          "count": 7
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 5
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 5
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 4
        },
        {
          "source_id": "nyc-parks",
          "count": 4
        },
        {
          "source_id": "wave-hill",
          "count": 4
        },
        {
          "source_id": "pioneer-works",
          "count": 3
        },
        {
          "source_id": "meetup-nyc",
          "count": 2
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 1
        },
        {
          "source_id": "audit-cooper-edu-1e5cd95e",
          "count": 1
        },
        {
          "source_id": "bam",
          "count": 1
        },
        {
          "source_id": "center-architecture",
          "count": 1
        },
        {
          "source_id": "community-board-bx-08",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "ohny",
          "count": 1
        }
      ]
    },
    {
      "tag": "Nightlife",
      "event_count": 632,
      "sources": [
        {
          "source_id": "nypl",
          "count": 405
        },
        {
          "source_id": "bpl",
          "count": 139
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 23
        },
        {
          "source_id": "nyc-permits",
          "count": 16
        },
        {
          "source_id": "little-island",
          "count": 11
        },
        {
          "source_id": "battery-park-city",
          "count": 9
        },
        {
          "source_id": "luma-nyc",
          "count": 8
        },
        {
          "source_id": "screen-slate",
          "count": 7
        },
        {
          "source_id": "the-city-edit",
          "count": 4
        },
        {
          "source_id": "nyc-parks",
          "count": 3
        },
        {
          "source_id": "nyu",
          "count": 3
        },
        {
          "source_id": "bam",
          "count": 2
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 2
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "lincoln-center",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        }
      ]
    },
    {
      "tag": "Arts & Crafts",
      "event_count": 628,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 628
        }
      ]
    },
    {
      "tag": "Wellness",
      "event_count": 518,
      "sources": [
        {
          "source_id": "bpl",
          "count": 253
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 153
        },
        {
          "source_id": "nypl",
          "count": 40
        },
        {
          "source_id": "nyc-permits",
          "count": 36
        },
        {
          "source_id": "battery-park-city",
          "count": 12
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 5
        },
        {
          "source_id": "nyu",
          "count": 5
        },
        {
          "source_id": "little-island",
          "count": 3
        },
        {
          "source_id": "nyc-parks",
          "count": 3
        },
        {
          "source_id": "luma-nyc",
          "count": 2
        },
        {
          "source_id": "the-city-edit",
          "count": 2
        },
        {
          "source_id": "center-architecture",
          "count": 1
        },
        {
          "source_id": "community-board-bk-17",
          "count": 1
        },
        {
          "source_id": "community-board-bx-08",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "lincoln-center",
          "count": 1
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 1
        },
        {
          "source_id": "queens-bp",
          "count": 1
        }
      ]
    },
    {
      "tag": "Dance",
      "event_count": 451,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 155
        },
        {
          "source_id": "bpl",
          "count": 102
        },
        {
          "source_id": "nypl",
          "count": 69
        },
        {
          "source_id": "nyc-permits",
          "count": 43
        },
        {
          "source_id": "battery-park-city",
          "count": 31
        },
        {
          "source_id": "nyc-parks",
          "count": 26
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 9
        },
        {
          "source_id": "lincoln-center",
          "count": 9
        },
        {
          "source_id": "little-island",
          "count": 5
        },
        {
          "source_id": "nyu",
          "count": 4
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 3
        },
        {
          "source_id": "central-park-conservancy",
          "count": 2
        },
        {
          "source_id": "city-parks-foundation",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "luma-nyc",
          "count": 1
        }
      ]
    },
    {
      "tag": "Language Learning",
      "event_count": 447,
      "sources": [
        {
          "source_id": "bpl",
          "count": 311
        },
        {
          "source_id": "nypl",
          "count": 136
        }
      ]
    },
    {
      "tag": "Nature",
      "event_count": 397,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 107
        },
        {
          "source_id": "battery-park-city",
          "count": 63
        },
        {
          "source_id": "bpl",
          "count": 54
        },
        {
          "source_id": "nypl",
          "count": 44
        },
        {
          "source_id": "nyc-permits",
          "count": 39
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 12
        },
        {
          "source_id": "little-island",
          "count": 11
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 11
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 10
        },
        {
          "source_id": "wave-hill",
          "count": 10
        },
        {
          "source_id": "central-park-conservancy",
          "count": 9
        },
        {
          "source_id": "governors-island",
          "count": 9
        },
        {
          "source_id": "screen-slate",
          "count": 7
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 6
        },
        {
          "source_id": "nyc-parks",
          "count": 3
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 2
        },
        {
          "source_id": "bam",
          "count": 2
        },
        {
          "source_id": "city-parks-foundation",
          "count": 2
        },
        {
          "source_id": "the-city-edit",
          "count": 2
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 1
        },
        {
          "source_id": "luma-nyc",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Comedy",
      "event_count": 351,
      "sources": [
        {
          "source_id": "bpl",
          "count": 179
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 75
        },
        {
          "source_id": "the-city-edit",
          "count": 39
        },
        {
          "source_id": "nypl",
          "count": 35
        },
        {
          "source_id": "battery-park-city",
          "count": 8
        },
        {
          "source_id": "bam",
          "count": 4
        },
        {
          "source_id": "nyc-parks",
          "count": 4
        },
        {
          "source_id": "screen-slate",
          "count": 3
        },
        {
          "source_id": "city-parks-foundation",
          "count": 2
        },
        {
          "source_id": "nyc-permits",
          "count": 2
        },
        {
          "source_id": "governors-island",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        },
        {
          "source_id": "times-square-alliance",
          "count": 1
        }
      ]
    },
    {
      "tag": "Festival",
      "event_count": 350,
      "sources": [
        {
          "source_id": "nyc-permits",
          "count": 348
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 2
        }
      ]
    },
    {
      "tag": "Career & Business",
      "event_count": 343,
      "sources": [
        {
          "source_id": "bpl",
          "count": 193
        },
        {
          "source_id": "nypl",
          "count": 117
        },
        {
          "source_id": "nyc-service",
          "count": 7
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 6
        },
        {
          "source_id": "nyu",
          "count": 5
        },
        {
          "source_id": "little-island",
          "count": 3
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 2
        },
        {
          "source_id": "city-parks-foundation",
          "count": 2
        },
        {
          "source_id": "luma-nyc",
          "count": 2
        },
        {
          "source_id": "audit-events-newschool-edu-982185ac",
          "count": 1
        },
        {
          "source_id": "audit-stemteachersnyc-org-1802bb36",
          "count": 1
        },
        {
          "source_id": "bronx-bp",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "screen-slate",
          "count": 1
        }
      ]
    },
    {
      "tag": "Gardening",
      "event_count": 287,
      "sources": [
        {
          "source_id": "bpl",
          "count": 79
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 70
        },
        {
          "source_id": "nypl",
          "count": 21
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 20
        },
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 18
        },
        {
          "source_id": "city-parks-foundation",
          "count": 16
        },
        {
          "source_id": "nyc-permits",
          "count": 15
        },
        {
          "source_id": "battery-park-city",
          "count": 14
        },
        {
          "source_id": "wave-hill",
          "count": 11
        },
        {
          "source_id": "central-park-conservancy",
          "count": 7
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 6
        },
        {
          "source_id": "nyc-parks",
          "count": 4
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 3
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 3
        },
        {
          "source_id": "pioneer-works",
          "count": 2
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 1
        },
        {
          "source_id": "governors-island",
          "count": 1
        }
      ]
    },
    {
      "tag": "Science",
      "event_count": 265,
      "sources": [
        {
          "source_id": "bpl",
          "count": 91
        },
        {
          "source_id": "nypl",
          "count": 82
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 60
        },
        {
          "source_id": "nyu",
          "count": 13
        },
        {
          "source_id": "nyc-parks",
          "count": 7
        },
        {
          "source_id": "battery-park-city",
          "count": 4
        },
        {
          "source_id": "audit-eventbrite-com-4194771f",
          "count": 3
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 3
        },
        {
          "source_id": "audit-stemteachersnyc-org-1802bb36",
          "count": 2
        },
        {
          "source_id": "nyc-permits",
          "count": 2
        },
        {
          "source_id": "screen-slate",
          "count": 2
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 1
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 1
        },
        {
          "source_id": "center-architecture",
          "count": 1
        }
      ]
    },
    {
      "tag": "History",
      "event_count": 264,
      "sources": [
        {
          "source_id": "nypl",
          "count": 80
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 51
        },
        {
          "source_id": "bpl",
          "count": 31
        },
        {
          "source_id": "battery-park-city",
          "count": 30
        },
        {
          "source_id": "screen-slate",
          "count": 25
        },
        {
          "source_id": "bam",
          "count": 23
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 11
        },
        {
          "source_id": "nyc-parks",
          "count": 8
        },
        {
          "source_id": "nyu",
          "count": 4
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 2
        },
        {
          "source_id": "nyc-permits",
          "count": 2
        },
        {
          "source_id": "audit-a856-cityrecord-nyc-gov-3f2b8f8c",
          "count": 1
        },
        {
          "source_id": "audit-cooper-edu-1e5cd95e",
          "count": 1
        },
        {
          "source_id": "city-parks-foundation",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "University",
      "event_count": 216,
      "sources": [
        {
          "source_id": "nyu",
          "count": 215
        },
        {
          "source_id": "audit-events-newschool-edu-982185ac",
          "count": 1
        }
      ]
    },
    {
      "tag": "Market",
      "event_count": 209,
      "sources": [
        {
          "source_id": "nyc-permits",
          "count": 209
        }
      ]
    },
    {
      "tag": "Volunteer",
      "event_count": 174,
      "sources": [
        {
          "source_id": "nyc-service",
          "count": 54
        },
        {
          "source_id": "city-parks-foundation",
          "count": 46
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 43
        },
        {
          "source_id": "queens-botanical-garden",
          "count": 18
        },
        {
          "source_id": "audit-bronxriver-org-ae7acb49",
          "count": 10
        },
        {
          "source_id": "brooklyn-bridge-park",
          "count": 6
        },
        {
          "source_id": "battery-park-city",
          "count": 1
        }
      ]
    },
    {
      "tag": "Swimming/Aquatics",
      "event_count": 160,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 160
        }
      ]
    },
    {
      "tag": "Civic",
      "event_count": 150,
      "sources": [
        {
          "source_id": "bpl",
          "count": 47
        },
        {
          "source_id": "nypl",
          "count": 23
        },
        {
          "source_id": "community-board-mn-10",
          "count": 12
        },
        {
          "source_id": "nyc-council",
          "count": 9
        },
        {
          "source_id": "community-board-bx-08",
          "count": 7
        },
        {
          "source_id": "community-board-mn-02",
          "count": 7
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 7
        },
        {
          "source_id": "audit-a856-cityrecord-nyc-gov-3f2b8f8c",
          "count": 5
        },
        {
          "source_id": "governors-island",
          "count": 5
        },
        {
          "source_id": "community-board-bk-06",
          "count": 4
        },
        {
          "source_id": "audit-beta-nyc-a936d168",
          "count": 3
        },
        {
          "source_id": "community-board-qn-05",
          "count": 3
        },
        {
          "source_id": "nyc-permits",
          "count": 3
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 2
        },
        {
          "source_id": "brooklyn-bp",
          "count": 2
        },
        {
          "source_id": "community-board-mn-12",
          "count": 2
        },
        {
          "source_id": "community-board-qn-02",
          "count": 2
        },
        {
          "source_id": "bronx-bp",
          "count": 1
        },
        {
          "source_id": "community-board-bk-01",
          "count": 1
        },
        {
          "source_id": "community-board-bk-14",
          "count": 1
        },
        {
          "source_id": "community-board-bk-17",
          "count": 1
        },
        {
          "source_id": "community-board-bx-06",
          "count": 1
        },
        {
          "source_id": "community-board-mn-04",
          "count": 1
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Money",
      "event_count": 138,
      "sources": [
        {
          "source_id": "nypl",
          "count": 61
        },
        {
          "source_id": "bpl",
          "count": 46
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 20
        },
        {
          "source_id": "nyu",
          "count": 6
        },
        {
          "source_id": "nyc-council",
          "count": 2
        },
        {
          "source_id": "aicamp",
          "count": 1
        },
        {
          "source_id": "community-board-mn-10",
          "count": 1
        },
        {
          "source_id": "community-board-qn-02",
          "count": 1
        }
      ]
    },
    {
      "tag": "Technology",
      "event_count": 124,
      "sources": [
        {
          "source_id": "luma-nyc",
          "count": 100
        },
        {
          "source_id": "cornell-tech",
          "count": 13
        },
        {
          "source_id": "audit-hackmanhattan-com-eaff2ca2",
          "count": 9
        },
        {
          "source_id": "aicamp",
          "count": 2
        }
      ]
    },
    {
      "tag": "Arts & Culture",
      "event_count": 100,
      "sources": [
        {
          "source_id": "audit-nycxdesign-org-cfc1fad0",
          "count": 74
        },
        {
          "source_id": "lincoln-center",
          "count": 8
        },
        {
          "source_id": "bric",
          "count": 7
        },
        {
          "source_id": "bronx-museum",
          "count": 7
        },
        {
          "source_id": "audit-madisonsquarepark-org-beb95a11",
          "count": 3
        },
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 1
        }
      ]
    },
    {
      "tag": "Education",
      "event_count": 74,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 60
        },
        {
          "source_id": "audit-newyorkcares-org-d65bb46c",
          "count": 14
        },
        {
          "source_id": "wave-hill",
          "count": 2
        }
      ]
    },
    {
      "tag": "Parks",
      "event_count": 73,
      "sources": [
        {
          "source_id": "brooklyn-bridge-park",
          "count": 46
        },
        {
          "source_id": "battery-park-city",
          "count": 10
        },
        {
          "source_id": "central-park-conservancy",
          "count": 10
        },
        {
          "source_id": "governors-island",
          "count": 6
        },
        {
          "source_id": "pioneer-works",
          "count": 1
        }
      ]
    },
    {
      "tag": "Best For Kids",
      "event_count": 67,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 67
        }
      ]
    },
    {
      "tag": "Photography",
      "event_count": 67,
      "sources": [
        {
          "source_id": "nypl",
          "count": 40
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 12
        },
        {
          "source_id": "bpl",
          "count": 6
        },
        {
          "source_id": "nyc-parks",
          "count": 3
        },
        {
          "source_id": "screen-slate",
          "count": 2
        },
        {
          "source_id": "bam",
          "count": 1
        },
        {
          "source_id": "city-parks-foundation",
          "count": 1
        },
        {
          "source_id": "luma-nyc",
          "count": 1
        },
        {
          "source_id": "nyc-permits",
          "count": 1
        }
      ]
    },
    {
      "tag": "Learning",
      "event_count": 53,
      "sources": [
        {
          "source_id": "audit-nyimtraining-com-f801e654",
          "count": 34
        },
        {
          "source_id": "audit-nobledesktop-com-979ee700",
          "count": 6
        },
        {
          "source_id": "audit-beta-nyc-a936d168",
          "count": 3
        },
        {
          "source_id": "center-architecture",
          "count": 3
        },
        {
          "source_id": "audit-nycbar-org-40c49f6b",
          "count": 2
        },
        {
          "source_id": "audit-stemteachersnyc-org-1802bb36",
          "count": 2
        },
        {
          "source_id": "governors-island",
          "count": 2
        },
        {
          "source_id": "audit-brainstation-io-95711b30",
          "count": 1
        }
      ]
    },
    {
      "tag": "Stand Up Live Music",
      "event_count": 39,
      "sources": [
        {
          "source_id": "the-city-edit",
          "count": 39
        }
      ]
    },
    {
      "tag": "Running/Jogging",
      "event_count": 28,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 28
        }
      ]
    },
    {
      "tag": "Concerts",
      "event_count": 27,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 27
        }
      ]
    },
    {
      "tag": "Kids Family",
      "event_count": 17,
      "sources": [
        {
          "source_id": "the-city-edit",
          "count": 17
        }
      ]
    },
    {
      "tag": "Tours",
      "event_count": 13,
      "sources": [
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 9
        },
        {
          "source_id": "ohny",
          "count": 2
        },
        {
          "source_id": "center-architecture",
          "count": 1
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 1
        }
      ]
    },
    {
      "tag": "Urban Park Rangers",
      "event_count": 13,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 13
        }
      ]
    },
    {
      "tag": "Outdoor Fitness",
      "event_count": 10,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 10
        }
      ]
    },
    {
      "tag": "Kids & Family",
      "event_count": 9,
      "sources": [
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 9
        }
      ]
    },
    {
      "tag": "Pop Ups Markets",
      "event_count": 7,
      "sources": [
        {
          "source_id": "the-city-edit",
          "count": 7
        }
      ]
    },
    {
      "tag": "Nature & Outdoors",
      "event_count": 6,
      "sources": [
        {
          "source_id": "audit-bbg-org-ff6a78a7",
          "count": 6
        }
      ]
    },
    {
      "tag": "Birding",
      "event_count": 5,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 5
        },
        {
          "source_id": "nyc-permits",
          "count": 1
        }
      ]
    },
    {
      "tag": "Talks",
      "event_count": 4,
      "sources": [
        {
          "source_id": "audit-engineering-nyu-edu-cda5d393",
          "count": 2
        },
        {
          "source_id": "nyc-parks-open-data",
          "count": 1
        },
        {
          "source_id": "staten-island-bp",
          "count": 1
        }
      ]
    },
    {
      "tag": "Classes",
      "event_count": 3,
      "sources": [
        {
          "source_id": "audit-csi-cuny-edu-3c402de2",
          "count": 2
        },
        {
          "source_id": "audit-ccny-cuny-edu-a97684c6",
          "count": 1
        }
      ]
    },
    {
      "tag": "Free Summer Movies",
      "event_count": 3,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 3
        }
      ]
    },
    {
      "tag": "Science & Technology",
      "event_count": 3,
      "sources": [
        {
          "source_id": "audit-eventbrite-com-4194771f",
          "count": 3
        }
      ]
    },
    {
      "tag": "Waterfront",
      "event_count": 3,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 3
        }
      ]
    },
    {
      "tag": "Yoga & Pilates Classes",
      "event_count": 3,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 3
        }
      ]
    },
    {
      "tag": "Free Summer Concerts",
      "event_count": 2,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 2
        }
      ]
    },
    {
      "tag": "Free Summer Theater",
      "event_count": 2,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 2
        }
      ]
    },
    {
      "tag": "Kayaking And Canoeing",
      "event_count": 2,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 2
        }
      ]
    },
    {
      "tag": "Markets",
      "event_count": 2,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 2
        }
      ]
    },
    {
      "tag": "Social Sports",
      "event_count": 2,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 2
        }
      ]
    },
    {
      "tag": "Talks & Tech",
      "event_count": 2,
      "sources": [
        {
          "source_id": "meetup-nyc",
          "count": 1
        },
        {
          "source_id": "nyc-creative-ai",
          "count": 1
        }
      ]
    },
    {
      "tag": "Accessible Activities",
      "event_count": 1,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 1
        }
      ]
    },
    {
      "tag": "Business & Professional",
      "event_count": 1,
      "sources": [
        {
          "source_id": "audit-manhattancc-org-dd2fa0b6",
          "count": 1
        }
      ]
    },
    {
      "tag": "Classes & Workshops",
      "event_count": 1,
      "sources": [
        {
          "source_id": "audit-flushingtownhall-org-917d0b85",
          "count": 1
        }
      ]
    },
    {
      "tag": "Events & Festivals",
      "event_count": 1,
      "sources": [
        {
          "source_id": "nyc-tourism",
          "count": 1
        }
      ]
    },
    {
      "tag": "Food",
      "event_count": 1,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 1
        },
        {
          "source_id": "wave-hill",
          "count": 1
        }
      ]
    },
    {
      "tag": "Food Drink",
      "event_count": 1,
      "sources": [
        {
          "source_id": "the-city-edit",
          "count": 1
        }
      ]
    },
    {
      "tag": "Health & Wellness",
      "event_count": 1,
      "sources": [
        {
          "source_id": "queens-bp",
          "count": 1
        }
      ]
    },
    {
      "tag": "Hiking",
      "event_count": 1,
      "sources": [
        {
          "source_id": "nyc-parks-open-data",
          "count": 1
        }
      ]
    },
    {
      "tag": "Sports & Fitness",
      "event_count": 1,
      "sources": [
        {
          "source_id": "audit-brooklynchamber-com-38d7f342",
          "count": 1
        }
      ]
    }
  ],
  "high_priority_adapter_backlog": [
    {
      "id": "bryant-park",
      "name": "Bryant Park Calendar",
      "category": "public-space",
      "scope": "Midtown",
      "url": "https://bryantpark.org/calendar",
      "access": "html",
      "cadence": "daily-in-season",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "robots-policy-review-required",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "public-space"
      ],
      "registry_notes": "Films, performances, games, dance and workshops.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 1,
        "packet": "cultural/public space",
        "disposition": "blocked-robots-policy",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "columbia",
      "name": "Columbia University Events",
      "category": "university",
      "scope": "Upper Manhattan",
      "url": "https://events.columbia.edu/",
      "access": "blocked-localist-robots",
      "cadence": "manual-recheck",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "localist",
      "adapter_blocker": "robots-policy-disallows-all-runtime-fetches-and-localist-api-returns-http-403",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "technology",
        "university"
      ],
      "registry_notes": "Runtime fetches fail closed: the current robots policy disallows all crawling and the Localist occurrence API returns HTTP 403. Preserve previously verified public occurrences, but do not request this source until policy/access changes.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 1,
        "packet": "structured civic/university",
        "disposition": "standalone-ready",
        "owner": "/root/structured_civic"
      }
    },
    {
      "id": "hudson-river-park",
      "name": "Hudson River Park Events",
      "category": "parks",
      "scope": "Manhattan west side",
      "url": "https://hudsonriverpark.org/visit/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-blocks-bounded-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "parks"
      ],
      "registry_notes": "Seasonal, often free and weather-sensitive.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 1,
        "packet": "cultural/public space",
        "disposition": "blocked-cloudflare",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "nypl",
      "name": "New York Public Library Events",
      "category": "library",
      "scope": "Manhattan, Bronx, Staten Island",
      "url": "https://www.nypl.org/events/calendar",
      "access": "blocked-first-party-graphql",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "structured",
      "adapter_blocker": "scout-robots-policy-disallows-all-runtime-fetches",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "books-literature",
        "community",
        "library",
        "nature",
        "technology"
      ],
      "registry_notes": "High-volume free learning, culture, tech and neighborhood programming. The audited normalization module remains fixture-tested, but runtime hydration is disabled because scout.nypl.org/robots.txt currently publishes User-agent: * with Disallow: /. Previous good snapshot rows are preserved without requesting Scout.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 6572,
      "window_occurrences": {
        "current_30_day": 4997,
        "early_30_day": 4884,
        "late_30_day": 1540
      },
      "top_activity_tags": [
        {
          "tag": "Library",
          "count": 6572
        },
        {
          "tag": "Books & Literature",
          "count": 1698
        },
        {
          "tag": "Games",
          "count": 901
        },
        {
          "tag": "Crafts",
          "count": 869
        },
        {
          "tag": "Theater",
          "count": 727
        },
        {
          "tag": "Art",
          "count": 661
        },
        {
          "tag": "Tech",
          "count": 590
        },
        {
          "tag": "Nightlife",
          "count": 562
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2603
        },
        {
          "tag": "Storytime",
          "count": 981
        },
        {
          "tag": "Class & Workshop",
          "count": 922
        },
        {
          "tag": "Game",
          "count": 901
        },
        {
          "tag": "Talk",
          "count": 617
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Library",
          "count": 6571
        },
        {
          "tag": "Indoor",
          "count": 6500
        },
        {
          "tag": "Street & Plaza",
          "count": 540
        },
        {
          "tag": "Community Space",
          "count": 412
        },
        {
          "tag": "Park",
          "count": 293
        }
      ],
      "top_source_tags": [
        {
          "tag": "in_person",
          "count": 6412
        },
        {
          "tag": "Children",
          "count": 2717
        },
        {
          "tag": "Teens/Young Adults (13-18 years)",
          "count": 1506
        },
        {
          "tag": "Young Adult",
          "count": 1445
        },
        {
          "tag": "Toddlers (18-36 months)",
          "count": 1285
        },
        {
          "tag": "School Age (6-12 years)",
          "count": 1260
        },
        {
          "tag": "Pre-schoolers (3-5 years)",
          "count": 1159
        },
        {
          "tag": "Infant (0-18 months)",
          "count": 1052
        }
      ],
      "adapter_work": {
        "wave": 1,
        "packet": "libraries",
        "disposition": "standalone-ready",
        "owner": "/root/library_adapters"
      }
    },
    {
      "id": "prospect-park",
      "name": "Prospect Park Alliance Events",
      "category": "parks",
      "scope": "Brooklyn",
      "url": "https://www.prospectpark.org/events/",
      "access": "html",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-blocks-bounded-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "family",
        "nature",
        "parks"
      ],
      "registry_notes": "Nature, volunteering, family and outdoor culture.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 1,
        "packet": "cultural/public space",
        "disposition": "blocked-cloudflare",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "qpl",
      "name": "Queens Public Library Calendar",
      "category": "library",
      "scope": "Queens",
      "url": "https://www.queenslibrary.org/calendar",
      "access": "html",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "no-stable-reviewed-json-occurrence-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "books-literature",
        "library"
      ],
      "registry_notes": "Normalize branch names and multilingual programming.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 1,
        "packet": "libraries",
        "disposition": "blocked-no-stable-json",
        "owner": "/root/library_adapters"
      }
    },
    {
      "id": "brooklyn-museum",
      "name": "Brooklyn Museum Programs",
      "category": "culture",
      "scope": "Brooklyn",
      "url": "https://www.brooklynmuseum.org/calendar",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-calendar-returns-security-checkpoint",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "community",
        "culture"
      ],
      "registry_notes": "First Saturdays, talks, performances and community programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Museum & Gallery",
          "count": 1
        },
        {
          "tag": "Outdoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Caribbean",
          "count": 1
        }
      ],
      "adapter_work": {
        "wave": 2,
        "packet": "culture/CMS",
        "disposition": "blocked-security-checkpoint",
        "owner": "/root/library_adapters"
      }
    },
    {
      "id": "snug-harbor",
      "name": "Snug Harbor Cultural Center Events",
      "category": "culture",
      "scope": "Staten Island",
      "url": "https://snug-harbor.org/events/",
      "access": "wordpress-html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-calendar-and-rest-root-return-cloudflare-challenge",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "culture",
        "nature"
      ],
      "registry_notes": "Critical Staten Island culture, gardens and community coverage.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 2,
        "packet": "culture/CMS",
        "disposition": "blocked-cloudflare",
        "owner": "/root/library_adapters"
      }
    },
    {
      "id": "cuny",
      "name": "CUNY Events",
      "category": "university",
      "scope": "citywide",
      "url": "https://www.cuny.edu/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "rss",
      "adapter_blocker": "official-rss-is-capped-at-ten-items-and-exposes-no-reviewed-pagination",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Distributed public lectures, workforce and cultural programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 3,
        "packet": "civic/university web",
        "disposition": "blocked-unpageable-ten-item-rss",
        "owner": "/root/structured_civic"
      }
    },
    {
      "id": "nonsense-nyc",
      "name": "Nonsense NYC",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.nonsensenyc.com/",
      "access": "newsletter",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "newsletter-signup-only-with-no-public-event-feed",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "discovery"
      ],
      "registry_notes": "High-value weird/underground coverage, often sparse metadata.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 4,
        "packet": "special discovery",
        "disposition": "blocked-no-public-feed",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "community-boards",
      "name": "NYC Community Boards",
      "category": "civic",
      "scope": "59 districts",
      "url": "https://www.nyc.gov/site/communityboards/index.page",
      "access": "mixed",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "civic",
        "community",
        "family"
      ],
      "registry_notes": "Umbrella directory only; never hydrated as a calendar. All 59 districts were independently audited and split into exact child dispositions: 25 registered runnable calendars and 34 blocked children (PDF-only, stale/404, cadence-only, challenge, undocumented embeds, or no bounded occurrence surface).",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 4,
        "packet": "special discovery",
        "disposition": "discovery-59-child-sources",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "the-skint",
      "name": "the skint",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.theskint.com/",
      "access": "first-party-city-filtered-html",
      "cadence": "daily",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "discovery"
      ],
      "registry_notes": "Editorial event source; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 4,
        "packet": "special discovery",
        "disposition": "blocked-no-stable-occurrences",
        "owner": "/root/public_space_adapters"
      }
    },
    {
      "id": "amnh",
      "name": "American Museum of Natural History Calendar",
      "category": "science",
      "scope": "Manhattan",
      "url": "https://www.amnh.org/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "science"
      ],
      "registry_notes": "Official museum calendar with dated public programs, ticket status, audience guidance, and venue details. Research a bounded first-party event interface before automating.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new museum/science discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "bronx-tourism-calendar",
      "name": "Bronx Tourism Council Calendar",
      "category": "community",
      "scope": "Bronx",
      "url": "https://www.ilovethebronx.com/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-pagination-moderation-and-private-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Official borough tourism calendar with community-submitted and council-produced Bronx events. Research bounded pagination, moderation signals, full occurrence dates, and exclusion of private listings.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new borough/community discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "carnegie-hall",
      "name": "Carnegie Hall Calendar",
      "category": "music",
      "scope": "Manhattan",
      "url": "https://www.carnegiehall.org/Calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Official performance calendar with exact dates, halls, program details, and canonical event URLs. Research stable date bounds and paging before automation.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new performance discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "downtown-alliance",
      "name": "Downtown Alliance Events",
      "category": "community",
      "scope": "Lower Manhattan",
      "url": "https://downtownny.com/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-cross-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Official Lower Manhattan calendar with dated community, culture, and public-space events. Research its public calendar-plugin endpoint, pagination, and cross-listing behavior.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new district-calendar discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "downtown-brooklyn",
      "name": "Downtown Brooklyn Events",
      "category": "community",
      "scope": "Brooklyn",
      "url": "https://www.downtownbrooklyn.com/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-cross-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "family",
        "sports-fitness"
      ],
      "registry_notes": "Official Downtown Brooklyn Partnership calendar with neighborhood performances, fitness, family, and cultural events. Research the public calendar-plugin surface with date and row bounds.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new district-calendar discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "guggenheim",
      "name": "Guggenheim New York Calendar",
      "category": "art",
      "scope": "Manhattan",
      "url": "https://www.guggenheim.org/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-new-york-scope-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Official museum calendar with dated New York programs and canonical event pages. Separate New York occurrences from other Guggenheim locations and research a bounded first-party interface.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new museum/art discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "juilliard",
      "name": "Juilliard Performance Calendar",
      "category": "university",
      "scope": "Manhattan",
      "url": "https://www.juilliard.edu/stage-beyond/performance/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-public-audience-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music",
        "university"
      ],
      "registry_notes": "Official calendar for hundreds of public music, dance, drama, and opera performances, many free or low cost. Research its structured event payload and retain only public audience-facing programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new university/performance discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "museum-city-ny",
      "name": "Museum of the City of New York Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.mcny.org/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "family"
      ],
      "registry_notes": "Official museum calendar for talks, screenings, family programs, and courses. Research date-bounded first-party discovery and retain only public occurrence facts.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new museum/culture discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "museum-moving-image",
      "name": "Museum of the Moving Image Calendar",
      "category": "film",
      "scope": "Queens",
      "url": "https://movingimage.org/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-calendar-plugin-and-long-running-event-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "film",
        "sports-fitness"
      ],
      "registry_notes": "Official occurrence calendar with screenings, events, exhibitions, accessibility filters, and dated detail pages. Review its public calendar-plugin interface and exclude undated long-running installations unless occurrence semantics are explicit.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new museum/film discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "new-york-botanical-garden",
      "name": "New York Botanical Garden Events",
      "category": "nature",
      "scope": "Bronx",
      "url": "https://www.nybg.org/event/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-recurrence-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature"
      ],
      "registry_notes": "Official garden event calendar with public programs, exhibitions, lectures, and seasonal series. Research a bounded first-party interface and preserve concrete occurrence dates rather than inferring repeats.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new nature/culture discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "symphony-space",
      "name": "Symphony Space Calendar",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.symphonyspace.org/events/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-performance-identity-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "books-literature",
        "culture",
        "family",
        "film",
        "music"
      ],
      "registry_notes": "Official venue calendar spanning music, literature, film, theater, dance, and family events. Research bounded month selection and stable performance identifiers.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new performance discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "public-theater",
      "name": "The Public Theater Calendar",
      "category": "culture",
      "scope": "NYC",
      "url": "https://publictheater.org/productions/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-performance-occurrence-and-multi-venue-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture"
      ],
      "registry_notes": "Official production calendar including Astor Place, Delacorte, Joe's Pub, Public Works, and free Mobile Unit performances across the boroughs. Research concrete performance occurrences and do not infer dates from season ranges.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new performance discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    },
    {
      "id": "whitney-museum",
      "name": "Whitney Museum Events",
      "category": "art",
      "scope": "Manhattan",
      "url": "https://whitney.org/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Official museum events calendar with occurrence dates, program types, audience filters, and canonical detail pages. Research stable paging and occurrence identity before automating.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": [],
      "adapter_work": {
        "wave": 15,
        "packet": "net-new museum/art discovery",
        "disposition": "research-first-party-interface",
        "owner": "/root"
      }
    }
  ],
  "sources": [
    {
      "id": "nyc-permits",
      "name": "NYC Permitted Event Information",
      "category": "civic",
      "scope": "citywide",
      "url": "https://data.cityofnewyork.us/City-Government/Permitted-Event-Information/tvpp-9vvx",
      "access": "socrata",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "technology"
      ],
      "registry_notes": "Parades, fairs, block parties and special events; dedupe multi-block permits.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 6131,
      "window_occurrences": {
        "current_30_day": 5358,
        "early_30_day": 5453,
        "late_30_day": 616
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 5523
        },
        {
          "tag": "Food & Drink",
          "count": 796
        },
        {
          "tag": "Festival",
          "count": 370
        },
        {
          "tag": "Sports",
          "count": 260
        },
        {
          "tag": "Fitness",
          "count": 233
        },
        {
          "tag": "Market",
          "count": 221
        },
        {
          "tag": "Music",
          "count": 211
        },
        {
          "tag": "Crafts",
          "count": 56
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 4086
        },
        {
          "tag": "Meal",
          "count": 730
        },
        {
          "tag": "Festival",
          "count": 424
        },
        {
          "tag": "Market",
          "count": 420
        },
        {
          "tag": "Performance",
          "count": 168
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 6131
        },
        {
          "tag": "Park",
          "count": 4935
        },
        {
          "tag": "Street & Plaza",
          "count": 1468
        },
        {
          "tag": "Waterfront",
          "count": 561
        },
        {
          "tag": "Museum & Gallery",
          "count": 31
        }
      ],
      "top_source_tags": [
        {
          "tag": "Parks Department",
          "count": 5339
        },
        {
          "tag": "Special Event",
          "count": 5339
        },
        {
          "tag": "Street Activity Permit Office",
          "count": 709
        },
        {
          "tag": "Block Party",
          "count": 168
        },
        {
          "tag": "Farmers Market",
          "count": 165
        },
        {
          "tag": "Plaza Partner Event",
          "count": 108
        },
        {
          "tag": "Street Event",
          "count": 95
        },
        {
          "tag": "Open Street Partner Event",
          "count": 80
        }
      ]
    },
    {
      "id": "nypl",
      "name": "New York Public Library Events",
      "category": "library",
      "scope": "Manhattan, Bronx, Staten Island",
      "url": "https://www.nypl.org/events/calendar",
      "access": "blocked-first-party-graphql",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "structured",
      "adapter_blocker": "scout-robots-policy-disallows-all-runtime-fetches",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "books-literature",
        "community",
        "library",
        "nature",
        "technology"
      ],
      "registry_notes": "High-volume free learning, culture, tech and neighborhood programming. The audited normalization module remains fixture-tested, but runtime hydration is disabled because scout.nypl.org/robots.txt currently publishes User-agent: * with Disallow: /. Previous good snapshot rows are preserved without requesting Scout.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 6572,
      "window_occurrences": {
        "current_30_day": 4997,
        "early_30_day": 4884,
        "late_30_day": 1540
      },
      "top_activity_tags": [
        {
          "tag": "Library",
          "count": 6572
        },
        {
          "tag": "Books & Literature",
          "count": 1698
        },
        {
          "tag": "Games",
          "count": 901
        },
        {
          "tag": "Crafts",
          "count": 869
        },
        {
          "tag": "Theater",
          "count": 727
        },
        {
          "tag": "Art",
          "count": 661
        },
        {
          "tag": "Tech",
          "count": 590
        },
        {
          "tag": "Nightlife",
          "count": 562
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2603
        },
        {
          "tag": "Storytime",
          "count": 981
        },
        {
          "tag": "Class & Workshop",
          "count": 922
        },
        {
          "tag": "Game",
          "count": 901
        },
        {
          "tag": "Talk",
          "count": 617
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Library",
          "count": 6571
        },
        {
          "tag": "Indoor",
          "count": 6500
        },
        {
          "tag": "Street & Plaza",
          "count": 540
        },
        {
          "tag": "Community Space",
          "count": 412
        },
        {
          "tag": "Park",
          "count": 293
        }
      ],
      "top_source_tags": [
        {
          "tag": "in_person",
          "count": 6412
        },
        {
          "tag": "Children",
          "count": 2717
        },
        {
          "tag": "Teens/Young Adults (13-18 years)",
          "count": 1506
        },
        {
          "tag": "Young Adult",
          "count": 1445
        },
        {
          "tag": "Toddlers (18-36 months)",
          "count": 1285
        },
        {
          "tag": "School Age (6-12 years)",
          "count": 1260
        },
        {
          "tag": "Pre-schoolers (3-5 years)",
          "count": 1159
        },
        {
          "tag": "Infant (0-18 months)",
          "count": 1052
        }
      ]
    },
    {
      "id": "bpl",
      "name": "Brooklyn Public Library Calendar",
      "category": "library",
      "scope": "Brooklyn",
      "url": "https://www.bklynlibrary.org/calendar",
      "access": "first-party-json",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "books-literature",
        "library"
      ],
      "registry_notes": "First-party discovery JSON supplies occurrence IDs, UTC times, branch/location, audience, tags, registration, virtual/hybrid, and cancellation state. Adapter pages sequentially with a 175ms delay.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4694,
      "window_occurrences": {
        "current_30_day": 3471,
        "early_30_day": 3393,
        "late_30_day": 1209
      },
      "top_activity_tags": [
        {
          "tag": "Library",
          "count": 4693
        },
        {
          "tag": "Books & Literature",
          "count": 933
        },
        {
          "tag": "Crafts",
          "count": 878
        },
        {
          "tag": "Theater",
          "count": 762
        },
        {
          "tag": "Games",
          "count": 702
        },
        {
          "tag": "Tech",
          "count": 511
        },
        {
          "tag": "Wellness",
          "count": 413
        },
        {
          "tag": "Language Learning",
          "count": 412
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1568
        },
        {
          "tag": "Class & Workshop",
          "count": 739
        },
        {
          "tag": "Game",
          "count": 702
        },
        {
          "tag": "Storytime",
          "count": 575
        },
        {
          "tag": "Drop-in",
          "count": 505
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Library",
          "count": 4692
        },
        {
          "tag": "Indoor",
          "count": 4470
        },
        {
          "tag": "Street & Plaza",
          "count": 1163
        },
        {
          "tag": "Park",
          "count": 471
        },
        {
          "tag": "Waterfront",
          "count": 217
        }
      ],
      "top_source_tags": [
        {
          "tag": "adult learning",
          "count": 850
        },
        {
          "tag": "first five years",
          "count": 683
        },
        {
          "tag": "arts and crafts",
          "count": 672
        },
        {
          "tag": "Immigrant Services",
          "count": 464
        },
        {
          "tag": "early literacy",
          "count": 449
        },
        {
          "tag": "summer reading",
          "count": 442
        },
        {
          "tag": "teen time",
          "count": 425
        },
        {
          "tag": "health and wellness",
          "count": 352
        }
      ]
    },
    {
      "id": "nyc-parks-open-data",
      "name": "NYC Parks Events — Coming 14 Days",
      "category": "civic",
      "scope": "citywide",
      "url": "https://data.cityofnewyork.us/Recreation/NYC-Parks-Events-Upcoming-14-Days/w3wp-dpdi",
      "access": "socrata",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "technology"
      ],
      "registry_notes": "Best structured citywide starter feed; rolling window must be snapshotted.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1699,
      "window_occurrences": {
        "current_30_day": 1663,
        "early_30_day": 1699,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Sports",
          "count": 1065
        },
        {
          "tag": "Fitness",
          "count": 1018
        },
        {
          "tag": "Music",
          "count": 651
        },
        {
          "tag": "Crafts",
          "count": 638
        },
        {
          "tag": "Arts & Crafts",
          "count": 630
        },
        {
          "tag": "Games",
          "count": 626
        },
        {
          "tag": "Theater",
          "count": 621
        },
        {
          "tag": "Art",
          "count": 291
        }
      ],
      "top_format_tags": [
        {
          "tag": "Game",
          "count": 626
        },
        {
          "tag": "Performance",
          "count": 591
        },
        {
          "tag": "Drop-in",
          "count": 553
        },
        {
          "tag": "Class & Workshop",
          "count": 524
        },
        {
          "tag": "Event",
          "count": 292
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 1582
        },
        {
          "tag": "Park",
          "count": 1514
        },
        {
          "tag": "Street & Plaza",
          "count": 151
        },
        {
          "tag": "Waterfront",
          "count": 122
        },
        {
          "tag": "Indoor",
          "count": 117
        }
      ],
      "top_source_tags": [
        {
          "tag": "Best for Kids",
          "count": 726
        },
        {
          "tag": "Arts & Crafts",
          "count": 628
        },
        {
          "tag": "Swimming/Aquatics",
          "count": 266
        },
        {
          "tag": "Exercise Classes",
          "count": 244
        },
        {
          "tag": "Shape Up NYC",
          "count": 198
        },
        {
          "tag": "Recreation Center Programming",
          "count": 106
        },
        {
          "tag": "Parks & Recreation",
          "count": 82
        },
        {
          "tag": "Dance Classes",
          "count": 81
        }
      ]
    },
    {
      "id": "screen-slate",
      "name": "Screen Slate",
      "category": "film",
      "scope": "citywide",
      "url": "https://www.screenslate.com/",
      "access": "first-party-json-plus-venue-html",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "film"
      ],
      "registry_notes": "Independent and repertory film through bounded first-party date/detail JSON plus public venue pages; 93-day maximum, 180 requests, 20 MB total and 5,000 rows. Only NYC-filtered screenings with a resolved public NYC venue are accepted.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1081,
      "window_occurrences": {
        "current_30_day": 829,
        "early_30_day": 1012,
        "late_30_day": 52
      },
      "top_activity_tags": [
        {
          "tag": "Film",
          "count": 1081
        },
        {
          "tag": "Music",
          "count": 64
        },
        {
          "tag": "Theater",
          "count": 36
        },
        {
          "tag": "History",
          "count": 34
        },
        {
          "tag": "Tech",
          "count": 22
        },
        {
          "tag": "Crafts",
          "count": 19
        },
        {
          "tag": "Art",
          "count": 17
        },
        {
          "tag": "Nature",
          "count": 11
        }
      ],
      "top_format_tags": [
        {
          "tag": "Screening",
          "count": 1081
        },
        {
          "tag": "Volunteer",
          "count": 60
        },
        {
          "tag": "Performance",
          "count": 43
        },
        {
          "tag": "Class & Workshop",
          "count": 34
        },
        {
          "tag": "Festival",
          "count": 12
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1081
        },
        {
          "tag": "Street & Plaza",
          "count": 865
        },
        {
          "tag": "Museum & Gallery",
          "count": 64
        },
        {
          "tag": "Park",
          "count": 41
        },
        {
          "tag": "Waterfront",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "DCP",
          "count": 498
        },
        {
          "tag": "35mm",
          "count": 118
        },
        {
          "tag": "Experimental Westerns, Part 2: Acid + International Westerns",
          "count": 54
        },
        {
          "tag": "Immigrant Nation: People in Transit",
          "count": 42
        },
        {
          "tag": "DCP|DCP",
          "count": 36
        },
        {
          "tag": "The Class of '96 at Nitehawk Cinema",
          "count": 34
        },
        {
          "tag": "Summer in Japan",
          "count": 24
        },
        {
          "tag": "It Came From the Archive!",
          "count": 23
        }
      ]
    },
    {
      "id": "audit-newyorkcares-org-d65bb46c",
      "name": "newyorkcares.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.newyorkcares.org/explore-projects",
      "access": "first-party-public-search-api",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology",
        "volunteer"
      ],
      "registry_notes": "Uses only public /explore-projects and /api/search routes; gated addresses, profiles, and volunteer details are discarded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 810,
      "window_occurrences": {
        "current_30_day": 734,
        "early_30_day": 693,
        "late_30_day": 102
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 755
        },
        {
          "tag": "Food & Drink",
          "count": 329
        },
        {
          "tag": "Art",
          "count": 41
        },
        {
          "tag": "Crafts",
          "count": 24
        },
        {
          "tag": "Theater",
          "count": 20
        },
        {
          "tag": "Tech",
          "count": 18
        },
        {
          "tag": "Games",
          "count": 15
        },
        {
          "tag": "Education",
          "count": 14
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 810
        },
        {
          "tag": "Meal",
          "count": 173
        },
        {
          "tag": "Game",
          "count": 15
        },
        {
          "tag": "Talk",
          "count": 7
        },
        {
          "tag": "Screening",
          "count": 6
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 749
        },
        {
          "tag": "Street & Plaza",
          "count": 16
        },
        {
          "tag": "Library",
          "count": 14
        },
        {
          "tag": "Online",
          "count": 12
        },
        {
          "tag": "Waterfront",
          "count": 12
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "nyc-parks",
      "name": "NYC Parks Events",
      "category": "parks",
      "scope": "citywide",
      "url": "https://www.nycgovparks.org/events",
      "access": "first-party-nyc-calendar-api",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "parks",
        "technology"
      ],
      "registry_notes": "NYC public calendar API with exact Parks category and mandatory canonical per-row proof; bounded pagination.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 548,
      "window_occurrences": {
        "current_30_day": 373,
        "early_30_day": 526,
        "late_30_day": 20
      },
      "top_activity_tags": [
        {
          "tag": "Sports",
          "count": 548
        },
        {
          "tag": "Fitness",
          "count": 226
        },
        {
          "tag": "Games",
          "count": 150
        },
        {
          "tag": "Dance",
          "count": 38
        },
        {
          "tag": "Music",
          "count": 30
        },
        {
          "tag": "Art",
          "count": 28
        },
        {
          "tag": "Theater",
          "count": 19
        },
        {
          "tag": "History",
          "count": 17
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 261
        },
        {
          "tag": "Game",
          "count": 150
        },
        {
          "tag": "Class & Workshop",
          "count": 99
        },
        {
          "tag": "Performance",
          "count": 11
        },
        {
          "tag": "Volunteer",
          "count": 9
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Park",
          "count": 372
        },
        {
          "tag": "Community Space",
          "count": 126
        },
        {
          "tag": "Waterfront",
          "count": 83
        },
        {
          "tag": "Outdoor",
          "count": 76
        },
        {
          "tag": "Indoor",
          "count": 47
        }
      ],
      "top_source_tags": [
        {
          "tag": "Parks & Recreation",
          "count": 548
        },
        {
          "tag": "Featured",
          "count": 82
        },
        {
          "tag": "General Events",
          "count": 55
        },
        {
          "tag": "Holidays",
          "count": 44
        },
        {
          "tag": "Athletic",
          "count": 4
        },
        {
          "tag": "Kids and Family",
          "count": 4
        },
        {
          "tag": "Education",
          "count": 3
        },
        {
          "tag": "Music + Performances",
          "count": 1
        }
      ]
    },
    {
      "id": "nyu",
      "name": "NYU Events",
      "category": "university",
      "scope": "Manhattan, Brooklyn",
      "url": "https://events.nyu.edu/",
      "access": "calendar-html",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Tag student-only and campus-access restrictions.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 470,
      "window_occurrences": {
        "current_30_day": 215,
        "early_30_day": 192,
        "late_30_day": 276
      },
      "top_activity_tags": [
        {
          "tag": "University",
          "count": 470
        },
        {
          "tag": "Food & Drink",
          "count": 103
        },
        {
          "tag": "Art",
          "count": 40
        },
        {
          "tag": "Career & Business",
          "count": 35
        },
        {
          "tag": "Sports",
          "count": 23
        },
        {
          "tag": "Games",
          "count": 19
        },
        {
          "tag": "Culture",
          "count": 17
        },
        {
          "tag": "Music",
          "count": 17
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 228
        },
        {
          "tag": "Class & Workshop",
          "count": 86
        },
        {
          "tag": "Meetup",
          "count": 64
        },
        {
          "tag": "Talk",
          "count": 31
        },
        {
          "tag": "Meal",
          "count": 29
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 437
        },
        {
          "tag": "Online",
          "count": 72
        },
        {
          "tag": "Hybrid",
          "count": 54
        },
        {
          "tag": "Street & Plaza",
          "count": 19
        },
        {
          "tag": "Outdoor",
          "count": 15
        }
      ],
      "top_source_tags": [
        {
          "tag": "Students",
          "count": 150
        },
        {
          "tag": "nyu-welcome",
          "count": 118
        },
        {
          "tag": "all-students",
          "count": 96
        },
        {
          "tag": "new-undergrads",
          "count": 80
        },
        {
          "tag": "Arts",
          "count": 69
        },
        {
          "tag": "Open to the Public",
          "count": 62
        },
        {
          "tag": "NYU Shanghai",
          "count": 46
        },
        {
          "tag": "shanghai",
          "count": 46
        }
      ]
    },
    {
      "id": "bam",
      "name": "BAM Calendar",
      "category": "culture",
      "scope": "Brooklyn",
      "url": "https://www.bam.org/calendar",
      "access": "first-party-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "culture",
        "film"
      ],
      "registry_notes": "Bounded first-party date-query JSON adapter with occurrence-level performance identity. Film, performance and talks; source media is discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 281,
      "window_occurrences": {
        "current_30_day": 189,
        "early_30_day": 230,
        "late_30_day": 49
      },
      "top_activity_tags": [
        {
          "tag": "Film",
          "count": 262
        },
        {
          "tag": "History",
          "count": 23
        },
        {
          "tag": "Art",
          "count": 20
        },
        {
          "tag": "Theater",
          "count": 16
        },
        {
          "tag": "Food & Drink",
          "count": 13
        },
        {
          "tag": "Tech",
          "count": 10
        },
        {
          "tag": "Music",
          "count": 5
        },
        {
          "tag": "Comedy",
          "count": 4
        }
      ],
      "top_format_tags": [
        {
          "tag": "Screening",
          "count": 262
        },
        {
          "tag": "Performance",
          "count": 22
        },
        {
          "tag": "Meal",
          "count": 18
        },
        {
          "tag": "Festival",
          "count": 2
        },
        {
          "tag": "Game",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 185
        },
        {
          "tag": "Indoor",
          "count": 96
        }
      ],
      "top_source_tags": [
        {
          "tag": "DCP",
          "count": 84
        },
        {
          "tag": "Summer in Japan",
          "count": 24
        },
        {
          "tag": "Arthouse Sci-fi",
          "count": 21
        },
        {
          "tag": "Kino Canines",
          "count": 17
        },
        {
          "tag": "Rites of Cinema: the Films of António Reis & Margarida Cordeiro",
          "count": 14
        },
        {
          "tag": "35mm",
          "count": 6
        },
        {
          "tag": "Community",
          "count": 3
        },
        {
          "tag": "DCP|Digital Video",
          "count": 2
        }
      ]
    },
    {
      "id": "battery-park-city",
      "name": "Battery Park City Authority Events",
      "category": "parks",
      "scope": "Battery Park City",
      "url": "https://bpca.ny.gov/events/list/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "parks"
      ],
      "registry_notes": "Promoted from the July 2026 endpoint audit to a bounded first-party Tribe Events REST adapter. Public waterfront programs only; no attendee/profile/media ingestion.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 289,
      "window_occurrences": {
        "current_30_day": 147,
        "early_30_day": 140,
        "late_30_day": 143
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 161
        },
        {
          "tag": "Culture",
          "count": 152
        },
        {
          "tag": "Nature",
          "count": 128
        },
        {
          "tag": "Fitness",
          "count": 95
        },
        {
          "tag": "Music",
          "count": 70
        },
        {
          "tag": "Sports",
          "count": 70
        },
        {
          "tag": "Games",
          "count": 58
        },
        {
          "tag": "Dance",
          "count": 53
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 165
        },
        {
          "tag": "Game",
          "count": 58
        },
        {
          "tag": "Class & Workshop",
          "count": 42
        },
        {
          "tag": "Performance",
          "count": 17
        },
        {
          "tag": "Market",
          "count": 9
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Park",
          "count": 289
        },
        {
          "tag": "Outdoor",
          "count": 284
        },
        {
          "tag": "Street & Plaza",
          "count": 113
        },
        {
          "tag": "Waterfront",
          "count": 69
        },
        {
          "tag": "Indoor",
          "count": 5
        }
      ],
      "top_source_tags": [
        {
          "tag": "Parks & Rec.",
          "count": 257
        },
        {
          "tag": "entertainment",
          "count": 248
        },
        {
          "tag": "Community",
          "count": 234
        },
        {
          "tag": "outdoors",
          "count": 228
        },
        {
          "tag": "community",
          "count": 217
        },
        {
          "tag": "seniors",
          "count": 160
        },
        {
          "tag": "Seniors",
          "count": 159
        },
        {
          "tag": "Education",
          "count": 157
        }
      ]
    },
    {
      "id": "brooklyn-bridge-park",
      "name": "Brooklyn Bridge Park Events",
      "category": "parks",
      "scope": "Brooklyn waterfront",
      "url": "https://brooklynbridgepark.org/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "family",
        "music",
        "nature",
        "parks",
        "sports-fitness"
      ],
      "registry_notes": "Mostly free seasonal sports, films, music and family events.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 204,
      "window_occurrences": {
        "current_30_day": 124,
        "early_30_day": 135,
        "late_30_day": 68
      },
      "top_activity_tags": [
        {
          "tag": "Sports",
          "count": 78
        },
        {
          "tag": "Parks",
          "count": 75
        },
        {
          "tag": "Fitness",
          "count": 53
        },
        {
          "tag": "Culture",
          "count": 48
        },
        {
          "tag": "Music",
          "count": 32
        },
        {
          "tag": "Nature",
          "count": 20
        },
        {
          "tag": "History",
          "count": 16
        },
        {
          "tag": "Dance",
          "count": 15
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 70
        },
        {
          "tag": "Event",
          "count": 42
        },
        {
          "tag": "Drop-in",
          "count": 34
        },
        {
          "tag": "Tour",
          "count": 21
        },
        {
          "tag": "Performance",
          "count": 20
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 204
        },
        {
          "tag": "Park",
          "count": 204
        },
        {
          "tag": "Waterfront",
          "count": 132
        },
        {
          "tag": "Street & Plaza",
          "count": 9
        }
      ],
      "top_source_tags": [
        {
          "tag": "Education",
          "count": 64
        },
        {
          "tag": "Arts & Culture",
          "count": 33
        },
        {
          "tag": "Tours",
          "count": 21
        },
        {
          "tag": "Live Music",
          "count": 20
        },
        {
          "tag": "Movies",
          "count": 5
        },
        {
          "tag": "Socials & Dancing",
          "count": 4
        },
        {
          "tag": "after school",
          "count": 1
        },
        {
          "tag": "early literacy",
          "count": 1
        }
      ]
    },
    {
      "id": "luma-nyc",
      "name": "Luma NYC",
      "category": "technology",
      "scope": "metro",
      "url": "https://lu.ma/nyc",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "sports-fitness",
        "technology"
      ],
      "registry_notes": "Approved for credential-bound bounded public-event hydration through solidcode/luma-scraper: 62 days, 200 rows and $5/run. Detail/featured-guest expansion is disabled; people, profiles, attendance, registration questions and media are projected out, transient datasets are deleted, and cross-listing provenance is preserved.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 100,
      "window_occurrences": {
        "current_30_day": 100,
        "early_30_day": 100,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 100
        },
        {
          "tag": "Technology",
          "count": 100
        },
        {
          "tag": "Sports",
          "count": 10
        },
        {
          "tag": "Nightlife",
          "count": 8
        },
        {
          "tag": "Fitness",
          "count": 5
        },
        {
          "tag": "Books & Literature",
          "count": 4
        },
        {
          "tag": "Art",
          "count": 3
        },
        {
          "tag": "Career & Business",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 76
        },
        {
          "tag": "Meal",
          "count": 8
        },
        {
          "tag": "Meetup",
          "count": 8
        },
        {
          "tag": "Screening",
          "count": 2
        },
        {
          "tag": "Talk",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 85
        },
        {
          "tag": "Park",
          "count": 9
        },
        {
          "tag": "Street & Plaza",
          "count": 4
        },
        {
          "tag": "Museum & Gallery",
          "count": 2
        },
        {
          "tag": "Waterfront",
          "count": 2
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "city-parks-foundation",
      "name": "City Parks Foundation / SummerStage",
      "category": "music",
      "scope": "citywide",
      "url": "https://cityparksfoundation.org/calendar/",
      "access": "wordpress-html",
      "cadence": "daily-in-season",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music",
        "nature"
      ],
      "registry_notes": "Free concerts, PuppetMobile and park stewardship.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 113,
      "window_occurrences": {
        "current_30_day": 82,
        "early_30_day": 89,
        "late_30_day": 24
      },
      "top_activity_tags": [
        {
          "tag": "Volunteer",
          "count": 59
        },
        {
          "tag": "Music",
          "count": 35
        },
        {
          "tag": "Culture",
          "count": 23
        },
        {
          "tag": "Gardening",
          "count": 19
        },
        {
          "tag": "Theater",
          "count": 18
        },
        {
          "tag": "Art",
          "count": 9
        },
        {
          "tag": "Film",
          "count": 6
        },
        {
          "tag": "Nature",
          "count": 5
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 60
        },
        {
          "tag": "Festival",
          "count": 29
        },
        {
          "tag": "Event",
          "count": 10
        },
        {
          "tag": "Meetup",
          "count": 8
        },
        {
          "tag": "Screening",
          "count": 6
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 113
        },
        {
          "tag": "Park",
          "count": 54
        },
        {
          "tag": "Waterfront",
          "count": 2
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Volunteer: It's My Park",
          "count": 59
        },
        {
          "tag": "SummerStage",
          "count": 35
        },
        {
          "tag": "PuppetMobile",
          "count": 17
        },
        {
          "tag": "Charlie Parker Jazz Festival",
          "count": 11
        },
        {
          "tag": "Ticketed",
          "count": 9
        },
        {
          "tag": "Partnerships for Parks",
          "count": 2
        },
        {
          "tag": "Grants and More",
          "count": 1
        },
        {
          "tag": "Partnership for Parks",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-nycxdesign-org-cfc1fad0",
      "name": "nycxdesign.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://nycxdesign.org/festival-calendar",
      "access": "first-party-public-algolia",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "architecture-design"
      ],
      "registry_notes": "Bounded public first-party Algolia calendar projection; public NYC design occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 115,
      "window_occurrences": {
        "current_30_day": 74,
        "early_30_day": 76,
        "late_30_day": 37
      },
      "top_activity_tags": [
        {
          "tag": "Arts & Culture",
          "count": 115
        },
        {
          "tag": "Culture",
          "count": 115
        },
        {
          "tag": "Art",
          "count": 54
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 115
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 77
        },
        {
          "tag": "Street & Plaza",
          "count": 38
        }
      ],
      "top_source_tags": [
        {
          "tag": "Exhibition",
          "count": 115
        },
        {
          "tag": "Interior Design",
          "count": 99
        },
        {
          "tag": "Industrial and Product Design",
          "count": 77
        },
        {
          "tag": "Architecture",
          "count": 61
        },
        {
          "tag": "Art x Design",
          "count": 54
        }
      ]
    },
    {
      "id": "the-city-edit",
      "name": "The City Edit NYC",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.thecityeditnyc.com/things-to-do/2026-08",
      "access": "html",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "discovery",
        "technology"
      ],
      "registry_notes": "Bounded one-request first-party monthly editorial reader. Exact single-day occurrences are retained with canonical public links; ambiguous multi-day series ranges, people data and media are excluded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 68,
      "window_occurrences": {
        "current_30_day": 66,
        "early_30_day": 65,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Music",
          "count": 42
        },
        {
          "tag": "Comedy",
          "count": 41
        },
        {
          "tag": "Stand Up Live Music",
          "count": 41
        },
        {
          "tag": "Kids Family",
          "count": 17
        },
        {
          "tag": "Pop Ups Markets",
          "count": 7
        },
        {
          "tag": "Art",
          "count": 6
        },
        {
          "tag": "Film",
          "count": 5
        },
        {
          "tag": "Theater",
          "count": 5
        }
      ],
      "top_format_tags": [
        {
          "tag": "Performance",
          "count": 41
        },
        {
          "tag": "Event",
          "count": 12
        },
        {
          "tag": "Festival",
          "count": 9
        },
        {
          "tag": "Market",
          "count": 8
        },
        {
          "tag": "Screening",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Park",
          "count": 23
        },
        {
          "tag": "Community Space",
          "count": 19
        },
        {
          "tag": "Waterfront",
          "count": 18
        },
        {
          "tag": "Street & Plaza",
          "count": 11
        },
        {
          "tag": "Museum & Gallery",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Stand Up Live Music",
          "count": 41
        },
        {
          "tag": "Kids Family",
          "count": 17
        },
        {
          "tag": "Pop Ups Markets",
          "count": 7
        },
        {
          "tag": "Food Drink",
          "count": 1
        }
      ]
    },
    {
      "id": "little-island",
      "name": "Little Island Events",
      "category": "culture",
      "scope": "Chelsea",
      "url": "https://littleisland.org/events/list/",
      "access": "tribe-events-rest",
      "cadence": "weekly-in-season",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture",
        "nature"
      ],
      "registry_notes": "Bounded first-party Tribe Events REST adapter. Low-cost and free outdoor performance; public event facts only, no attendee/profile/media ingestion.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 69,
      "window_occurrences": {
        "current_30_day": 55,
        "early_30_day": 58,
        "late_30_day": 11
      },
      "top_activity_tags": [
        {
          "tag": "Music",
          "count": 42
        },
        {
          "tag": "Culture",
          "count": 32
        },
        {
          "tag": "Food & Drink",
          "count": 26
        },
        {
          "tag": "Sports",
          "count": 14
        },
        {
          "tag": "Nature",
          "count": 13
        },
        {
          "tag": "Nightlife",
          "count": 13
        },
        {
          "tag": "Dance",
          "count": 5
        },
        {
          "tag": "Theater",
          "count": 5
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 59
        },
        {
          "tag": "Drop-in",
          "count": 5
        },
        {
          "tag": "Performance",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 69
        },
        {
          "tag": "Waterfront",
          "count": 69
        },
        {
          "tag": "Park",
          "count": 50
        },
        {
          "tag": "Street & Plaza",
          "count": 25
        }
      ],
      "top_source_tags": [
        {
          "tag": "Food",
          "count": 14
        },
        {
          "tag": "Free Show",
          "count": 1
        }
      ]
    },
    {
      "id": "nyc-service",
      "name": "NYC Service Opportunities",
      "category": "volunteer",
      "scope": "citywide",
      "url": "https://www.nycservice.org/search/",
      "access": "first-party-json-post",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "volunteer"
      ],
      "registry_notes": "Bounded first-party public opportunity JSON adapter; at most 8 pages x 50 parent rows, 750 KB per page and 4 MB total across a 93-day window. Only complete concrete public occurrences are emitted; private/member/profile fields are excluded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 101,
      "window_occurrences": {
        "current_30_day": 54,
        "early_30_day": 53,
        "late_30_day": 47
      },
      "top_activity_tags": [
        {
          "tag": "Volunteer",
          "count": 101
        },
        {
          "tag": "Food & Drink",
          "count": 39
        },
        {
          "tag": "Sports",
          "count": 16
        },
        {
          "tag": "Career & Business",
          "count": 7
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 101
        },
        {
          "tag": "Meal",
          "count": 17
        },
        {
          "tag": "Class & Workshop",
          "count": 3
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 93
        },
        {
          "tag": "Indoor",
          "count": 8
        },
        {
          "tag": "Online",
          "count": 8
        }
      ],
      "top_source_tags": [
        {
          "tag": "Regular",
          "count": 101
        }
      ]
    },
    {
      "id": "audit-nyimtraining-com-f801e654",
      "name": "nyimtraining.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://training-nyc.com/campus",
      "access": "first-party-campus-educationevent-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Canonical first-party NYC campus page; exact public offline EducationEvent occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 42,
      "window_occurrences": {
        "current_30_day": 34,
        "early_30_day": 32,
        "late_30_day": 9
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 42
        },
        {
          "tag": "Books & Literature",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 42
        },
        {
          "tag": "Market",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 42
        },
        {
          "tag": "Street & Plaza",
          "count": 42
        }
      ],
      "top_source_tags": [
        {
          "tag": "NYIM Training",
          "count": 42
        },
        {
          "tag": "Public class",
          "count": 42
        }
      ]
    },
    {
      "id": "central-park-conservancy",
      "name": "Central Park Conservancy Events",
      "category": "parks",
      "scope": "Central Park",
      "url": "https://www.centralparknyc.org/activities/events",
      "access": "first-party-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "nature",
        "parks",
        "technology"
      ],
      "registry_notes": "Bounded first-party finite Craft JSON catalog expanded with stable instance IDs and Eastern timestamps. Tours, stewardship and public programs; media and personal data are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 45,
      "window_occurrences": {
        "current_30_day": 31,
        "early_30_day": 31,
        "late_30_day": 14
      },
      "top_activity_tags": [
        {
          "tag": "Culture",
          "count": 26
        },
        {
          "tag": "Art",
          "count": 20
        },
        {
          "tag": "Parks",
          "count": 18
        },
        {
          "tag": "Nature",
          "count": 15
        },
        {
          "tag": "Gardening",
          "count": 9
        },
        {
          "tag": "Music",
          "count": 6
        },
        {
          "tag": "Dance",
          "count": 2
        },
        {
          "tag": "Games",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Tour",
          "count": 38
        },
        {
          "tag": "Performance",
          "count": 6
        },
        {
          "tag": "Festival",
          "count": 3
        },
        {
          "tag": "Game",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 45
        },
        {
          "tag": "Park",
          "count": 45
        }
      ],
      "top_source_tags": [
        {
          "tag": "Tours",
          "count": 38
        },
        {
          "tag": "Art & Architecture",
          "count": 20
        },
        {
          "tag": "Daily Tours",
          "count": 18
        },
        {
          "tag": "Staff Picks",
          "count": 16
        },
        {
          "tag": "Nature Lovers",
          "count": 9
        },
        {
          "tag": "Parkwide",
          "count": 9
        },
        {
          "tag": "First-Time Visitors",
          "count": 5
        },
        {
          "tag": "Seneca Village",
          "count": 5
        }
      ]
    },
    {
      "id": "wave-hill",
      "name": "Wave Hill Calendar",
      "category": "nature",
      "scope": "Bronx",
      "url": "https://www.wavehill.org/calendar",
      "access": "paginated-html-datetime",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "family",
        "nature"
      ],
      "registry_notes": "Bounded first-party paginated calendar adapter using canonical links and machine-readable offset datetimes. Nature, art and family programming; public facts only.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 63,
      "window_occurrences": {
        "current_30_day": 30,
        "early_30_day": 29,
        "late_30_day": 34
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 33
        },
        {
          "tag": "Art",
          "count": 25
        },
        {
          "tag": "Nature",
          "count": 21
        },
        {
          "tag": "Gardening",
          "count": 20
        },
        {
          "tag": "Culture",
          "count": 11
        },
        {
          "tag": "Arts & Culture",
          "count": 7
        },
        {
          "tag": "Music",
          "count": 4
        },
        {
          "tag": "Education",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 42
        },
        {
          "tag": "Tour",
          "count": 16
        },
        {
          "tag": "Performance",
          "count": 5
        },
        {
          "tag": "Drop-in",
          "count": 2
        },
        {
          "tag": "Game",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 59
        },
        {
          "tag": "Waterfront",
          "count": 59
        },
        {
          "tag": "Outdoor",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Special Events",
          "count": 17
        },
        {
          "tag": "Talks + Tours",
          "count": 16
        },
        {
          "tag": "Gardens",
          "count": 11
        },
        {
          "tag": "Music + Performances",
          "count": 4
        },
        {
          "tag": "Parks & Recreation",
          "count": 1
        },
        {
          "tag": "Wellness + Cooking",
          "count": 1
        }
      ]
    },
    {
      "id": "times-square-alliance",
      "name": "Times Square Alliance Events",
      "category": "community",
      "scope": "Manhattan",
      "url": "https://www.timessquarenyc.org/events",
      "access": "first-party-webflow-paginated-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Bounded first-party Webflow HTML reader: at most five same-origin pages, 200 rows, 2 MiB and 93 days. Exact visible starts are retained as distinct occurrences; unpublished end times are never inferred, and contacts, profiles, attendees and media are excluded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 61,
      "window_occurrences": {
        "current_30_day": 30,
        "early_30_day": 29,
        "late_30_day": 32
      },
      "top_activity_tags": [
        {
          "tag": "Music",
          "count": 41
        },
        {
          "tag": "Community",
          "count": 15
        },
        {
          "tag": "Comedy",
          "count": 2
        },
        {
          "tag": "Dance",
          "count": 2
        },
        {
          "tag": "Talks",
          "count": 2
        },
        {
          "tag": "Arts & Culture",
          "count": 1
        },
        {
          "tag": "Books & Literature",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 54
        },
        {
          "tag": "Tour",
          "count": 5
        },
        {
          "tag": "Performance",
          "count": 3
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 57
        },
        {
          "tag": "Street & Plaza",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Times Square Alliance Event",
          "count": 38
        },
        {
          "tag": "Entertainment",
          "count": 4
        },
        {
          "tag": "Talk & Lectures",
          "count": 1
        }
      ]
    },
    {
      "id": "queens-botanical-garden",
      "name": "Queens Botanical Garden Events",
      "category": "nature",
      "scope": "Flushing",
      "url": "https://queensbotanical.org/calendar/list/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature"
      ],
      "registry_notes": "Promoted from the July 2026 endpoint audit to a bounded first-party Tribe Events REST adapter. Public garden programs only; no attendee/profile/media ingestion.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 48,
      "window_occurrences": {
        "current_30_day": 28,
        "early_30_day": 27,
        "late_30_day": 20
      },
      "top_activity_tags": [
        {
          "tag": "Volunteer",
          "count": 37
        },
        {
          "tag": "Gardening",
          "count": 35
        },
        {
          "tag": "Food & Drink",
          "count": 20
        },
        {
          "tag": "Nature",
          "count": 16
        },
        {
          "tag": "Culture",
          "count": 9
        },
        {
          "tag": "Music",
          "count": 5
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Film",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 37
        },
        {
          "tag": "Class & Workshop",
          "count": 21
        },
        {
          "tag": "Performance",
          "count": 4
        },
        {
          "tag": "Tour",
          "count": 4
        },
        {
          "tag": "Event",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 48
        },
        {
          "tag": "Park",
          "count": 48
        },
        {
          "tag": "Street & Plaza",
          "count": 48
        }
      ],
      "top_source_tags": [
        {
          "tag": "Volunteer Opportunities",
          "count": 8
        }
      ]
    },
    {
      "id": "governors-island",
      "name": "Governors Island Events",
      "category": "public-space",
      "scope": "Governors Island",
      "url": "https://www.govisland.com/things-to-do/events",
      "access": "first-party-craft-calendar-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "art",
        "climate",
        "community",
        "nature",
        "public-space"
      ],
      "registry_notes": "Bounded first-party Craft Calendar JSON adapter for complete non-recurring occurrences plus the one concrete next occurrence exposed for each repeating series. Later dates are never inferred from the aggregate repeat count. Arts, climate, races and community programs; public facts only.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 29,
      "window_occurrences": {
        "current_30_day": 25,
        "early_30_day": 25,
        "late_30_day": 4
      },
      "top_activity_tags": [
        {
          "tag": "Culture",
          "count": 11
        },
        {
          "tag": "Art",
          "count": 10
        },
        {
          "tag": "Nature",
          "count": 10
        },
        {
          "tag": "Parks",
          "count": 6
        },
        {
          "tag": "Civic",
          "count": 5
        },
        {
          "tag": "Music",
          "count": 5
        },
        {
          "tag": "Sports",
          "count": 4
        },
        {
          "tag": "Food & Drink",
          "count": 3
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 9
        },
        {
          "tag": "Class & Workshop",
          "count": 7
        },
        {
          "tag": "Performance",
          "count": 6
        },
        {
          "tag": "Tour",
          "count": 4
        },
        {
          "tag": "Meal",
          "count": 3
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 29
        },
        {
          "tag": "Park",
          "count": 8
        }
      ],
      "top_source_tags": [
        {
          "tag": "null",
          "count": 29
        },
        {
          "tag": "LMCC",
          "count": 3
        },
        {
          "tag": "Swale",
          "count": 3
        },
        {
          "tag": "Taiwanese American Arts Council",
          "count": 3
        },
        {
          "tag": "Climate Imaginarium",
          "count": 2
        },
        {
          "tag": "DuYe Moves",
          "count": 1
        },
        {
          "tag": "Earth Matter",
          "count": 1
        },
        {
          "tag": "Glass Clouds Ensemble",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-bbg-org-ff6a78a7",
      "name": "bbg.org · audited endpoint",
      "category": "nature",
      "scope": "NYC / metro",
      "url": "https://www.bbg.org/calendar",
      "access": "first-party-month-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature"
      ],
      "registry_notes": "First-party date-addressable month calendar; at most 4 pages, 2 MB each, 750 results and a 93-day window. Fixed Brooklyn Botanic Garden venue unless explicitly online.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 54,
      "window_occurrences": {
        "current_30_day": 24,
        "early_30_day": 23,
        "late_30_day": 31
      },
      "top_activity_tags": [
        {
          "tag": "Gardening",
          "count": 44
        },
        {
          "tag": "Nature",
          "count": 29
        },
        {
          "tag": "Kids & Family",
          "count": 22
        },
        {
          "tag": "Nature & Outdoors",
          "count": 16
        },
        {
          "tag": "Tours",
          "count": 14
        },
        {
          "tag": "Crafts",
          "count": 11
        },
        {
          "tag": "Science",
          "count": 8
        },
        {
          "tag": "Theater",
          "count": 8
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 29
        },
        {
          "tag": "Tour",
          "count": 14
        },
        {
          "tag": "Drop-in",
          "count": 6
        },
        {
          "tag": "Class & Workshop",
          "count": 3
        },
        {
          "tag": "Meal",
          "count": 3
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 54
        },
        {
          "tag": "Park",
          "count": 54
        },
        {
          "tag": "Street & Plaza",
          "count": 54
        }
      ],
      "top_source_tags": [
        {
          "tag": "Families & Kids",
          "count": 22
        },
        {
          "tag": "Member Events",
          "count": 14
        },
        {
          "tag": "Tours",
          "count": 14
        },
        {
          "tag": "Evenings",
          "count": 9
        },
        {
          "tag": "Picnic Night",
          "count": 3
        },
        {
          "tag": "Garden Circle Events",
          "count": 2
        },
        {
          "tag": "Access Programs",
          "count": 1
        },
        {
          "tag": "Partner Event",
          "count": 1
        }
      ]
    },
    {
      "id": "meetup-nyc",
      "name": "Meetup NYC",
      "category": "community",
      "scope": "metro",
      "url": "https://www.meetup.com/find/us--ny--new-york/",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "community",
        "sports-fitness",
        "technology"
      ],
      "registry_notes": "Approved for credential-bound bounded public-event hydration through filip_cicvarek/meetup-scraper: events mode only, 62 days, 200 rows and $5/run. Attendees, capacity, member/profile/contact data, gated venue details and media are projected out and the transient dataset is deleted.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 24,
      "window_occurrences": {
        "current_30_day": 24,
        "early_30_day": 24,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 23
        },
        {
          "tag": "Food & Drink",
          "count": 4
        },
        {
          "tag": "Music",
          "count": 3
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Culture",
          "count": 2
        },
        {
          "tag": "Games",
          "count": 2
        },
        {
          "tag": "Tech",
          "count": 2
        },
        {
          "tag": "Career & Business",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Meetup",
          "count": 23
        },
        {
          "tag": "Class & Workshop",
          "count": 2
        },
        {
          "tag": "Game",
          "count": 2
        },
        {
          "tag": "Meal",
          "count": 2
        },
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 8
        },
        {
          "tag": "Street & Plaza",
          "count": 6
        },
        {
          "tag": "Online",
          "count": 4
        },
        {
          "tag": "Museum & Gallery",
          "count": 2
        },
        {
          "tag": "Park",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Archaeology and Anthropology",
          "count": 2
        },
        {
          "tag": "Art Museums",
          "count": 2
        },
        {
          "tag": "Korean Culture",
          "count": 2
        },
        {
          "tag": "Make New Friends",
          "count": 2
        },
        {
          "tag": "Accessibility",
          "count": 1
        },
        {
          "tag": "AI",
          "count": 1
        },
        {
          "tag": "Android",
          "count": 1
        },
        {
          "tag": "builders",
          "count": 1
        }
      ]
    },
    {
      "id": "lincoln-center",
      "name": "Lincoln Center — Summer for the City",
      "category": "culture",
      "scope": "Lincoln Square",
      "url": "https://www.lincolncenter.org/series/summer-for-the-city/v/calendar",
      "access": "first-party-calendar-html",
      "cadence": "daily-in-season",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "Bounded first-party calendar HTML; duplicate renderings and time-only rows fail closed.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 21,
      "window_occurrences": {
        "current_30_day": 21,
        "early_30_day": 21,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Music",
          "count": 17
        },
        {
          "tag": "Culture",
          "count": 9
        },
        {
          "tag": "Dance",
          "count": 9
        },
        {
          "tag": "Arts & Culture",
          "count": 8
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Nightlife",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 13
        },
        {
          "tag": "Festival",
          "count": 2
        },
        {
          "tag": "Performance",
          "count": 2
        },
        {
          "tag": "Storytime",
          "count": 2
        },
        {
          "tag": "Talk",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 17
        },
        {
          "tag": "Street & Plaza",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "CLASSICAL",
          "count": 4
        },
        {
          "tag": "Reggae",
          "count": 4
        },
        {
          "tag": "DANCEHALL",
          "count": 3
        },
        {
          "tag": "FAMILY-FRIENDLY",
          "count": 3
        },
        {
          "tag": "In-person & Livestream",
          "count": 2
        },
        {
          "tag": "ASL",
          "count": 1
        },
        {
          "tag": "BHANGRA",
          "count": 1
        },
        {
          "tag": "DISCO",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-bronxriver-org-ae7acb49",
      "name": "Bronx River Alliance Calendar",
      "category": "parks",
      "scope": "Bronx River, Bronx",
      "url": "https://bronxriver.org/visit-the-river/calendar",
      "access": "first-party-html-plus-robots-allowed-ajax",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "parks"
      ],
      "registry_notes": "Bounded first-party calendar plus explicitly robots-allowed admin-ajax pagination: 93 days, 7 pages, 75 occurrences, 1.5 MB/response and 25 MB total, sequential. Rejects named Westchester locations and retains public event facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 36,
      "window_occurrences": {
        "current_30_day": 16,
        "early_30_day": 15,
        "late_30_day": 20
      },
      "top_activity_tags": [
        {
          "tag": "Volunteer",
          "count": 20
        },
        {
          "tag": "Nature",
          "count": 13
        },
        {
          "tag": "Sports",
          "count": 9
        },
        {
          "tag": "Gardening",
          "count": 6
        },
        {
          "tag": "Food & Drink",
          "count": 4
        },
        {
          "tag": "Culture",
          "count": 3
        },
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Family",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 24
        },
        {
          "tag": "Tour",
          "count": 4
        },
        {
          "tag": "Drop-in",
          "count": 3
        },
        {
          "tag": "Event",
          "count": 3
        },
        {
          "tag": "Class & Workshop",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Waterfront",
          "count": 36
        },
        {
          "tag": "Outdoor",
          "count": 33
        },
        {
          "tag": "Park",
          "count": 21
        },
        {
          "tag": "Indoor",
          "count": 3
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "free event",
          "count": 26
        },
        {
          "tag": "volunteer event",
          "count": 19
        },
        {
          "tag": "family event",
          "count": 13
        },
        {
          "tag": "paddle event",
          "count": 7
        },
        {
          "tag": "recreation events",
          "count": 7
        },
        {
          "tag": "special event",
          "count": 5
        },
        {
          "tag": "events",
          "count": 4
        },
        {
          "tag": "river house",
          "count": 4
        }
      ]
    },
    {
      "id": "cornell-tech",
      "name": "Cornell Tech Events",
      "category": "technology",
      "scope": "Roosevelt Island",
      "url": "https://tech.cornell.edu/events/",
      "access": "first-party-wordpress-json-wrapper",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "business",
        "education",
        "nature",
        "technology"
      ],
      "registry_notes": "First-party finite JSON/card endpoint; one request, at most 100 rows and 2 MB across a 92-day window. Public tech, startup, campus-tour and information-session facts only.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 22,
      "window_occurrences": {
        "current_30_day": 13,
        "early_30_day": 13,
        "late_30_day": 9
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 22
        },
        {
          "tag": "Technology",
          "count": 22
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 18
        },
        {
          "tag": "Tour",
          "count": 4
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 15
        },
        {
          "tag": "Online",
          "count": 7
        }
      ],
      "top_source_tags": [
        {
          "tag": "Admissions",
          "count": 22
        },
        {
          "tag": "JCTMBA Information Session",
          "count": 9
        },
        {
          "tag": "Ask Admissions: JCTMBA Applicants",
          "count": 8
        },
        {
          "tag": "Campus Tours",
          "count": 4
        },
        {
          "tag": "MEng & Jacobs Virtual Information Session",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-mn-10",
      "name": "Manhattan Community Board 10 Calendar",
      "category": "civic",
      "scope": "Manhattan Community District 10",
      "url": "https://cbmanhattan.cityofnewyork.us/cb10/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. Bounded first-party public meeting occurrences; private/contact/media fields are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 25,
      "window_occurrences": {
        "current_30_day": 12,
        "early_30_day": 12,
        "late_30_day": 13
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 25
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Books & Literature",
          "count": 2
        },
        {
          "tag": "Career & Business",
          "count": 2
        },
        {
          "tag": "Culture",
          "count": 2
        },
        {
          "tag": "Food & Drink",
          "count": 2
        },
        {
          "tag": "History",
          "count": 2
        },
        {
          "tag": "Money",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 25
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 25
        },
        {
          "tag": "Street & Plaza",
          "count": 21
        },
        {
          "tag": "Hybrid",
          "count": 2
        },
        {
          "tag": "Online",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board",
          "count": 25
        },
        {
          "tag": "Public Meeting",
          "count": 25
        },
        {
          "tag": "Board Meeting",
          "count": 20
        },
        {
          "tag": "Committee Meeting",
          "count": 16
        }
      ]
    },
    {
      "id": "nyc-council",
      "name": "NYC Council Legislative Calendar",
      "category": "civic",
      "scope": "citywide",
      "url": "https://legistar.council.nyc.gov/Calendar.aspx",
      "access": "legistar-ics-api",
      "cadence": "weekdays",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Hearings and public meetings; retain committee relations.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 24,
      "window_occurrences": {
        "current_30_day": 9,
        "early_30_day": 9,
        "late_30_day": 15
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 24
        },
        {
          "tag": "Money",
          "count": 5
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 23
        },
        {
          "tag": "Festival",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 24
        },
        {
          "tag": "Library",
          "count": 1
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-hackmanhattan-com-eaff2ca2",
      "name": "Hack Manhattan Public Calendar",
      "category": "technology",
      "scope": "Midtown Manhattan",
      "url": "https://hackmanhattan.com/calendar",
      "access": "organizer-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "One organizer-declared public Google Calendar ICS request over a maximum 93-day window; 2 MB, 5,000-row and 500-occurrence caps. Only CLASS:PUBLIC rows with explicit open-to-public language and the exact Hack Manhattan NYC venue are emitted. Member, reservation, private, ambiguous, contact, attendee and media data fail closed or are discarded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 17,
      "window_occurrences": {
        "current_30_day": 9,
        "early_30_day": 8,
        "late_30_day": 9
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 17
        },
        {
          "tag": "Technology",
          "count": 17
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 17
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 17
        }
      ],
      "top_source_tags": [
        {
          "tag": "Hack Manhattan public calendar",
          "count": 17
        }
      ]
    },
    {
      "id": "audit-flushingtownhall-org-917d0b85",
      "name": "flushingtownhall.org · audited endpoint",
      "category": "culture",
      "scope": "NYC / metro",
      "url": "https://www.flushingtownhall.org/events",
      "access": "first-party-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "First-party calendar HTML with embedded event facts and bounded detail verification; at most 40 rows, 1.5 MB list/detail responses, 93-day window, and the published 10-second crawl delay.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 10,
      "window_occurrences": {
        "current_30_day": 9,
        "early_30_day": 9,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Music",
          "count": 6
        },
        {
          "tag": "Culture",
          "count": 5
        },
        {
          "tag": "Civic",
          "count": 2
        },
        {
          "tag": "Festival",
          "count": 2
        },
        {
          "tag": "Food & Drink",
          "count": 2
        },
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Arts & Culture",
          "count": 1
        },
        {
          "tag": "Books & Literature",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Performance",
          "count": 4
        },
        {
          "tag": "Event",
          "count": 2
        },
        {
          "tag": "Festival",
          "count": 2
        },
        {
          "tag": "Class & Workshop",
          "count": 1
        },
        {
          "tag": "Drop-in",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 10
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "community-board-mn-02",
      "name": "Manhattan Community Board 2 Calendar",
      "category": "civic",
      "scope": "Manhattan Community District 2",
      "url": "https://cbmanhattan.cityofnewyork.us/cb2/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. Bounded first-party public meeting occurrences; private/contact/media fields are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 17,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 7,
        "late_30_day": 10
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 17
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 17
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 17
        },
        {
          "tag": "Hybrid",
          "count": 13
        },
        {
          "tag": "Online",
          "count": 13
        },
        {
          "tag": "Street & Plaza",
          "count": 5
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board",
          "count": 17
        },
        {
          "tag": "Public Meeting",
          "count": 17
        },
        {
          "tag": "Board Meeting",
          "count": 16
        }
      ]
    },
    {
      "id": "community-board-bx-08",
      "name": "Bronx Community Board 8 Calendar",
      "category": "civic",
      "scope": "Bronx Community District 8",
      "url": "https://cbbronx.cityofnewyork.us/cb8/events/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. First-party date-bounded Tribe REST using New York wall-time fields; at most 3 pages x 100 rows, 2 MB per page and a 92-day window with the published 10-second crawl delay.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 14,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 7,
        "late_30_day": 7
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 14
        },
        {
          "tag": "Culture",
          "count": 2
        },
        {
          "tag": "Wellness",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 12
        },
        {
          "tag": "Festival",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Waterfront",
          "count": 14
        },
        {
          "tag": "Online",
          "count": 10
        },
        {
          "tag": "Indoor",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board",
          "count": 14
        },
        {
          "tag": "Public Meeting",
          "count": 14
        }
      ]
    },
    {
      "id": "pioneer-works",
      "name": "Pioneer Works Programs",
      "category": "culture",
      "scope": "Red Hook",
      "url": "https://pioneerworks.org/programs",
      "access": "first-party-sanity-groq-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "art",
        "culture",
        "science",
        "technology"
      ],
      "registry_notes": "Bounded first-party Sanity GROQ adapter with server-side date overlap, stable program/class IDs, and explicit session expansion. Hidden, masked-date, continuous-range, gated, attendee, profile and media fields are excluded. Art, science and technology crossover.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 13,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 9,
        "late_30_day": 4
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 7
        },
        {
          "tag": "Music",
          "count": 7
        },
        {
          "tag": "Culture",
          "count": 5
        },
        {
          "tag": "Gardening",
          "count": 4
        },
        {
          "tag": "Comedy",
          "count": 2
        },
        {
          "tag": "Film",
          "count": 2
        },
        {
          "tag": "Food & Drink",
          "count": 2
        },
        {
          "tag": "Nature",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 4
        },
        {
          "tag": "Event",
          "count": 4
        },
        {
          "tag": "Performance",
          "count": 4
        },
        {
          "tag": "Screening",
          "count": 2
        },
        {
          "tag": "Tour",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 13
        }
      ],
      "top_source_tags": [
        {
          "tag": "program",
          "count": 11
        },
        {
          "tag": "garden",
          "count": 4
        },
        {
          "tag": "class",
          "count": 2
        },
        {
          "tag": "technology",
          "count": 2
        }
      ]
    },
    {
      "id": "bric",
      "name": "BRIC Events",
      "category": "culture",
      "scope": "Brooklyn",
      "url": "https://bricartsmedia.org/events-performances/",
      "access": "first-party-bounded-slot-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "Bounded first-party event-slot JSON; exact public dates, venues, and canonical event links only.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 8,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 7,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Arts & Culture",
          "count": 8
        },
        {
          "tag": "Culture",
          "count": 8
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 8
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 8
        },
        {
          "tag": "Park",
          "count": 8
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-a856-cityrecord-nyc-gov-3f2b8f8c",
      "name": "a856-cityrecord.nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://a856-cityrecord.nyc.gov/",
      "access": "first-party-calendar-plus-details",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded City Record section and structured detail pages; public meeting occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 7,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 7,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 7
        },
        {
          "tag": "Civic",
          "count": 5
        },
        {
          "tag": "Music",
          "count": 2
        },
        {
          "tag": "History",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        },
        {
          "tag": "Performance",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 5
        },
        {
          "tag": "Community Space",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Public Hearings",
          "count": 5
        },
        {
          "tag": "Meeting",
          "count": 2
        }
      ]
    },
    {
      "id": "bronx-museum",
      "name": "Bronx Museum Events",
      "category": "culture",
      "scope": "Bronx",
      "url": "https://bronxmuseum.org/events/",
      "access": "first-party-calendar-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture"
      ],
      "registry_notes": "Bounded first-party event HTML; exact public dates, times, venues, and canonical links only.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 7,
      "window_occurrences": {
        "current_30_day": 7,
        "early_30_day": 7,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 7
        },
        {
          "tag": "Arts & Culture",
          "count": 7
        },
        {
          "tag": "Culture",
          "count": 7
        },
        {
          "tag": "Music",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 4
        },
        {
          "tag": "Class & Workshop",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 7
        }
      ],
      "top_source_tags": [
        {
          "tag": "Artist-Led Event",
          "count": 5
        },
        {
          "tag": "Family Day",
          "count": 1
        },
        {
          "tag": "First Friday",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-madisonsquarepark-org-beb95a11",
      "name": "madisonsquarepark.org · audited endpoint",
      "category": "parks",
      "scope": "NYC / metro",
      "url": "https://madisonsquarepark.org/calendar",
      "access": "first-party-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "parks"
      ],
      "registry_notes": "Single bounded first-party 60-day AddEvent calendar page; at most 100 rows and 1.5 MB, with the published 10-second crawl delay. Public event facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 9,
      "window_occurrences": {
        "current_30_day": 6,
        "early_30_day": 6,
        "late_30_day": 3
      },
      "top_activity_tags": [
        {
          "tag": "Culture",
          "count": 7
        },
        {
          "tag": "Arts & Culture",
          "count": 5
        },
        {
          "tag": "History",
          "count": 3
        },
        {
          "tag": "Nature",
          "count": 3
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Gardening",
          "count": 2
        },
        {
          "tag": "Music",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        },
        {
          "tag": "Tour",
          "count": 2
        },
        {
          "tag": "Festival",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 9
        },
        {
          "tag": "Park",
          "count": 9
        }
      ],
      "top_source_tags": [
        {
          "tag": "community",
          "count": 8
        },
        {
          "tag": "sustainability",
          "count": 3
        },
        {
          "tag": "horticulture",
          "count": 2
        },
        {
          "tag": "art talk",
          "count": 1
        },
        {
          "tag": "plant collections",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-nobledesktop-com-979ee700",
      "name": "nobledesktop.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nobledesktop.com/topics/ai-classes",
      "access": "first-party-educationevent-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Bounded first-party offline EducationEvent HTML; exact public NYC campus occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 6,
      "window_occurrences": {
        "current_30_day": 6,
        "early_30_day": 6,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 6
        },
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 6
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 6
        },
        {
          "tag": "Street & Plaza",
          "count": 6
        }
      ],
      "top_source_tags": [
        {
          "tag": "Noble Desktop",
          "count": 6
        },
        {
          "tag": "Public class",
          "count": 6
        }
      ]
    },
    {
      "id": "audit-nyc-gov-dfccd1f6",
      "name": "nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyc.gov/content/planning/pages/calendar",
      "access": "first-party-static-json",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Date-bounded NYC Planning public calendar JSON; public occurrence facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 10,
      "window_occurrences": {
        "current_30_day": 5,
        "early_30_day": 6,
        "late_30_day": 4
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 10
        },
        {
          "tag": "Art",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 8
        },
        {
          "tag": "Class & Workshop",
          "count": 2
        },
        {
          "tag": "Storytime",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 9
        },
        {
          "tag": "Library",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Commission",
          "count": 8
        },
        {
          "tag": "Neighborhood Planning",
          "count": 2
        }
      ]
    },
    {
      "id": "center-architecture",
      "name": "Center for Architecture Events",
      "category": "design",
      "scope": "Manhattan",
      "url": "https://www.centerforarchitecture.org/events/",
      "access": "first-party-week-html",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "architecture-design",
        "design"
      ],
      "registry_notes": "Architecture, design and urban public programming through a bounded first-party weekly calendar adapter; at most 14 pages, 500 rows, 600 KB per page and 5 MB total across a 93-day window with the published 10-second crawl delay.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 7,
      "window_occurrences": {
        "current_30_day": 5,
        "early_30_day": 5,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 4
        },
        {
          "tag": "Culture",
          "count": 2
        },
        {
          "tag": "Books & Literature",
          "count": 1
        },
        {
          "tag": "Science",
          "count": 1
        },
        {
          "tag": "Tours",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        },
        {
          "tag": "Talk",
          "count": 1
        },
        {
          "tag": "Tour",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 7
        }
      ],
      "top_source_tags": [
        {
          "tag": "Continuing Education",
          "count": 3
        },
        {
          "tag": "Professional Development",
          "count": 2
        },
        {
          "tag": "Book Talk",
          "count": 1
        },
        {
          "tag": "Exhibition Program",
          "count": 1
        },
        {
          "tag": "Networking",
          "count": 1
        },
        {
          "tag": "Walking Tour",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-bk-06",
      "name": "Brooklyn Community Board 6 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 6",
      "url": "https://brooklyncb6.cityofnewyork.us/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. First-party date-bounded Tribe REST; at most 3 pages x 100 rows, 2 MB per page and a 92-day window with the published 10-second crawl delay.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 20,
      "window_occurrences": {
        "current_30_day": 4,
        "early_30_day": 5,
        "late_30_day": 15
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 18
        },
        {
          "tag": "Music",
          "count": 2
        },
        {
          "tag": "Food & Drink",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 18
        },
        {
          "tag": "Festival",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 20
        },
        {
          "tag": "Indoor",
          "count": 12
        },
        {
          "tag": "Outdoor",
          "count": 8
        }
      ],
      "top_source_tags": [
        {
          "tag": "Full Board Meetings",
          "count": 1
        },
        {
          "tag": "Upcoming Meetings",
          "count": 1
        }
      ]
    },
    {
      "id": "nyc-dot",
      "name": "NYC DOT Events + Summer Streets",
      "category": "public-space",
      "scope": "citywide",
      "url": "https://www.nyc.gov/summerstreets",
      "access": "first-party-nyc-calendar-api",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "public-space",
        "technology"
      ],
      "registry_notes": "NYC public calendar API with exact Summer Streets name and canonical affiliation proof; runtime key comes only from public first-party config.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 4,
        "early_30_day": 5,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 5
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 5
        },
        {
          "tag": "Street & Plaza",
          "count": 5
        }
      ],
      "top_source_tags": [
        {
          "tag": "Environment",
          "count": 5
        },
        {
          "tag": "Featured",
          "count": 5
        },
        {
          "tag": "General Events",
          "count": 5
        },
        {
          "tag": "Kids and Family",
          "count": 5
        },
        {
          "tag": "Street and Neighborhood",
          "count": 5
        }
      ]
    },
    {
      "id": "audit-csi-cuny-edu-3c402de2",
      "name": "csi.cuny.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.csi.cuny.edu/event-listing",
      "access": "first-party-paginated-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Official CSI event listing with bounded pagination; exact public occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4,
      "window_occurrences": {
        "current_30_day": 4,
        "early_30_day": 4,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Classes",
          "count": 2
        },
        {
          "tag": "Community",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 3
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 3
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-nycbar-org-40c49f6b",
      "name": "nycbar.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nycbar.org/events/",
      "access": "first-party-calendar-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party calendar; exact-time public webinars and resolved public NYC venues only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 11,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 8
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 8
        },
        {
          "tag": "Community",
          "count": 3
        },
        {
          "tag": "Career & Business",
          "count": 1
        },
        {
          "tag": "History",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 10
        },
        {
          "tag": "Market",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 11
        },
        {
          "tag": "Online",
          "count": 11
        }
      ],
      "top_source_tags": [
        {
          "tag": "Register for Webinar",
          "count": 11
        },
        {
          "tag": "CLE",
          "count": 8
        }
      ]
    },
    {
      "id": "audit-beta-nyc-a936d168",
      "name": "beta.nyc · audited endpoint",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.beta.nyc/events",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "First-party date-bounded Tribe Events REST adapter; at most 2 pages x 50 rows, 1 MB per page, 93-day window. Public event facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 5
        },
        {
          "tag": "Learning",
          "count": 5
        },
        {
          "tag": "Tech",
          "count": 5
        },
        {
          "tag": "Music",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 3
        },
        {
          "tag": "Event",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 3
        },
        {
          "tag": "Online",
          "count": 3
        },
        {
          "tag": "Library",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "civic technology",
          "count": 5
        },
        {
          "tag": "events",
          "count": 4
        },
        {
          "tag": "Class or Training",
          "count": 3
        },
        {
          "tag": "open data",
          "count": 2
        },
        {
          "tag": "AI 101",
          "count": 1
        },
        {
          "tag": "BetaNYC",
          "count": 1
        },
        {
          "tag": "citycamp",
          "count": 1
        },
        {
          "tag": "citycampnyc",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-brooklynchamber-com-38d7f342",
      "name": "brooklynchamber.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.brooklynchamber.com/events/",
      "access": "first-party-calendar-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "business"
      ],
      "registry_notes": "Finite first-party chamber calendar; exact public NYC business events only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 4
        },
        {
          "tag": "Fitness",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Sports & Fitness",
          "count": 1
        },
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 3
        },
        {
          "tag": "Meal",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Park",
          "count": 4
        },
        {
          "tag": "Community Space",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Others",
          "count": 3
        },
        {
          "tag": "Business",
          "count": 1
        }
      ]
    },
    {
      "id": "nycruns",
      "name": "NYCRUNS Race Calendar",
      "category": "sports",
      "scope": "citywide",
      "url": "https://nycruns.com/races",
      "access": "first-party-next-embedded-editorial-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "sports",
        "sports-fitness"
      ],
      "registry_notes": "Single-request first-party race calendar adapter; at most 200 cards and 750 KB across a 93-day window. Excludes time-TBA cards and does not invent durations; published start-only races use end=start.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Sports",
          "count": 5
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 5
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Race",
          "count": 5
        },
        {
          "tag": "Running",
          "count": 5
        },
        {
          "tag": "10K",
          "count": 3
        },
        {
          "tag": "Half Marathon",
          "count": 1
        },
        {
          "tag": "Marathon",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-qn-05",
      "name": "Queens Community Board 5 Calendar",
      "category": "civic",
      "scope": "Queens Community District 5",
      "url": "https://www.nyc.gov/site/queenscb5/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-calendar-script",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official NYC.gov child calendar. One bounded public script request; exact dated and timed civic occurrences only. Contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 5
        },
        {
          "tag": "Sports",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 5
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 5
        }
      ]
    },
    {
      "id": "manhattan-bp",
      "name": "Manhattan Borough President Events",
      "category": "civic",
      "scope": "Manhattan",
      "url": "https://www.manhattanbp.nyc.gov/events/",
      "access": "first-party-calendar-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Bounded first-party calendar HTML for public hearings and borough programs.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 4,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 4
        },
        {
          "tag": "Art",
          "count": 2
        },
        {
          "tag": "Music",
          "count": 2
        },
        {
          "tag": "Crafts",
          "count": 1
        },
        {
          "tag": "Food & Drink",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 3
        },
        {
          "tag": "Performance",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Park",
          "count": 3
        },
        {
          "tag": "Street & Plaza",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Manhattan Borough President events",
          "count": 4
        }
      ]
    },
    {
      "id": "audit-eventbrite-com-4194771f",
      "name": "Eventbrite NYC Technology",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.eventbrite.com/d/ny--new-york/tech",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "science",
        "sports-fitness",
        "technology"
      ],
      "registry_notes": "Schema-reviewed science-and-technology projection approved for the credential-bound public-facts Actor runtime: 62 days, 200 rows and $5/run. Every published occurrence is expanded, NYC geography is enforced, and attendees, profiles, contacts, registration answers and platform media are projected out before transient dataset deletion.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 2,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Science",
          "count": 3
        },
        {
          "tag": "Science & Technology",
          "count": 3
        },
        {
          "tag": "Tech",
          "count": 3
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        },
        {
          "tag": "Class & Workshop",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 2
        },
        {
          "tag": "Waterfront",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Conference",
          "count": 3
        },
        {
          "tag": "Science & Technology",
          "count": 3
        },
        {
          "tag": "2026_workshop",
          "count": 1
        },
        {
          "tag": "ai",
          "count": 1
        },
        {
          "tag": "brain_biomarkers",
          "count": 1
        },
        {
          "tag": "conference",
          "count": 1
        },
        {
          "tag": "data",
          "count": 1
        },
        {
          "tag": "data_analytics",
          "count": 1
        }
      ]
    },
    {
      "id": "ohny",
      "name": "Open House New York Calendar",
      "category": "design",
      "scope": "citywide",
      "url": "https://ohny.org/calendar/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "climate",
        "design"
      ],
      "registry_notes": "Tours and access to the built environment; tickets move quickly.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 3,
        "early_30_day": 3,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tours",
          "count": 2
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Film",
          "count": 1
        },
        {
          "tag": "Theater",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Tour",
          "count": 2
        },
        {
          "tag": "Performance",
          "count": 1
        },
        {
          "tag": "Screening",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 2
        },
        {
          "tag": "Street & Plaza",
          "count": 2
        },
        {
          "tag": "Outdoor",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        },
        {
          "tag": "Waterfront",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Boat Tour",
          "count": 1
        },
        {
          "tag": "Members Only",
          "count": 1
        },
        {
          "tag": "Part and Parcel",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-mn-12",
      "name": "Manhattan Community Board 12 Calendar",
      "category": "civic",
      "scope": "Manhattan Community District 12",
      "url": "https://cbmanhattan.cityofnewyork.us/cb12/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. Bounded first-party public meeting occurrences; private/contact/media fields are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 10,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 1,
        "late_30_day": 9
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 10
        },
        {
          "tag": "Books & Literature",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Money",
          "count": 1
        },
        {
          "tag": "Music",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 8
        },
        {
          "tag": "Festival",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Online",
          "count": 8
        },
        {
          "tag": "Indoor",
          "count": 6
        },
        {
          "tag": "Hybrid",
          "count": 4
        },
        {
          "tag": "Street & Plaza",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board",
          "count": 10
        },
        {
          "tag": "Public Meeting",
          "count": 10
        },
        {
          "tag": "Community Events",
          "count": 1
        },
        {
          "tag": "Monthly Board Meeting",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-qn-02",
      "name": "Queens Community Board 2 Calendar",
      "category": "civic",
      "scope": "Queens Community District 2",
      "url": "https://www.nyc.gov/site/queenscb2/calendar/calendar.page",
      "access": "official-board-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official board page declares the public Google calendars. Bounded feed discovery and recurrence expansion retain only exact public civic occurrences; contacts, attendees, private rows and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 10,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 1,
        "late_30_day": 9
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 10
        },
        {
          "tag": "Money",
          "count": 2
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 10
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 6
        },
        {
          "tag": "Online",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 10
        }
      ]
    },
    {
      "id": "community-board-qn-03",
      "name": "Queens Community Board 3 Calendar",
      "category": "civic",
      "scope": "Queens Community District 3",
      "url": "https://queenscb3.cityofnewyork.us/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. First-party date-bounded Tribe REST; at most 3 pages x 100 rows, 2 MB per page and a 92-day window.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 5,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 3,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 5
        },
        {
          "tag": "Culture",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Festival",
          "count": 5
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 5
        }
      ],
      "top_source_tags": [
        {
          "tag": "Parades, Block Parties, Vigils & Festivals",
          "count": 5
        }
      ]
    },
    {
      "id": "nyc-tourism",
      "name": "NYC Tourism Events",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.nyctourism.com/events/",
      "access": "first-party-next-embedded-search-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "discovery",
        "sports-fitness"
      ],
      "registry_notes": "Bounded one-request first-party events-page reader. Only exact August–September NYC event spans are retained; obvious sports/performance season summaries, contacts, profiles and media are excluded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 3,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Events & Festivals",
          "count": 2
        },
        {
          "tag": "Outdoors & Recreation",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Festival",
          "count": 4
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 3
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Events & Festivals",
          "count": 4
        },
        {
          "tag": "Outdoors & Recreation",
          "count": 4
        },
        {
          "tag": "Summer",
          "count": 4
        },
        {
          "tag": "Things to Do",
          "count": 4
        },
        {
          "tag": "Fall",
          "count": 1
        },
        {
          "tag": "Guides & Experiences",
          "count": 1
        },
        {
          "tag": "Labor Day",
          "count": 1
        },
        {
          "tag": "Visitor Information",
          "count": 1
        }
      ]
    },
    {
      "id": "brooklyn-bp",
      "name": "Brooklyn Borough President Events",
      "category": "civic",
      "scope": "Brooklyn",
      "url": "https://www.brooklynbp.nyc.gov/events/list/",
      "access": "wordpress-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Hearings, constituent events and borough programs.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 2,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 3
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        },
        {
          "tag": "Class & Workshop",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 3
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-engineering-nyu-edu-cda5d393",
      "name": "engineering.nyu.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://engineering.nyu.edu/events",
      "access": "first-party-calendar-plus-details",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Bounded first-party calendar and detail pages; exact public NYC occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 2,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Talks",
          "count": 3
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Talk",
          "count": 2
        },
        {
          "tag": "Class & Workshop",
          "count": 1
        },
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 3
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Lecture / Panel",
          "count": 2
        },
        {
          "tag": "Conference / Symposium",
          "count": 1
        }
      ]
    },
    {
      "id": "aicamp",
      "name": "AICamp New York",
      "category": "technology",
      "scope": "Manhattan",
      "url": "https://www.aicamp.ai/event",
      "access": "first-party-city-filtered-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Bounded one-request first-party New York result reader; only cards with exact encoded dates and EST/EDT times are retained, while attendees, profiles, contacts, gated venue details and media are excluded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 2,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 2
        },
        {
          "tag": "Technology",
          "count": 2
        },
        {
          "tag": "Money",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 1
        },
        {
          "tag": "Meetup",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "AI Learning Event",
          "count": 2
        }
      ]
    },
    {
      "id": "audit-stemteachersnyc-org-1802bb36",
      "name": "stemteachersnyc.org · audited endpoint",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://stemteachersnyc.org/events",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education",
        "science",
        "technology"
      ],
      "registry_notes": "First-party date-bounded Tribe Events REST adapter; at most 2 pages x 50 rows, 1 MB per page, 93-day window. Public event facts only; tags emphasize education, science, and technology.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 2,
        "early_30_day": 1,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 2
        },
        {
          "tag": "Science",
          "count": 2
        },
        {
          "tag": "Career & Business",
          "count": 1
        },
        {
          "tag": "Theater",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        },
        {
          "tag": "Online",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "All Grades",
          "count": 2
        },
        {
          "tag": "Featured",
          "count": 2
        },
        {
          "tag": "High School",
          "count": 2
        },
        {
          "tag": "Middle School",
          "count": 2
        },
        {
          "tag": "professional development",
          "count": 2
        },
        {
          "tag": "STEM",
          "count": 2
        },
        {
          "tag": "STEM education",
          "count": 2
        },
        {
          "tag": "STEMteachers",
          "count": 2
        }
      ]
    },
    {
      "id": "community-board-mn-04",
      "name": "Manhattan Community Board 4 Calendar",
      "category": "civic",
      "scope": "Manhattan Community District 4",
      "url": "https://cbmanhattan.cityofnewyork.us/cb4/calendar/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Independently reviewed child of the 59-board directory. Bounded first-party public meeting occurrences; private/contact/media fields are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 13,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 12
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 13
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Money",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 13
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 13
        },
        {
          "tag": "Hybrid",
          "count": 12
        },
        {
          "tag": "Online",
          "count": 12
        },
        {
          "tag": "Street & Plaza",
          "count": 12
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board",
          "count": 13
        },
        {
          "tag": "Public Meeting",
          "count": 13
        }
      ]
    },
    {
      "id": "audit-events-newschool-edu-982185ac",
      "name": "The New School Public Events",
      "category": "university",
      "scope": "Manhattan",
      "url": "https://events.newschool.edu/",
      "access": "first-party-public-algolia-index",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Date-bounded public search index used by the first-party calendar; requires the general-public tag and caps at 10 pages x 100 rows, 2 MB/page, 92 days. Search-only browser key; public event facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 8,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 7
      },
      "top_activity_tags": [
        {
          "tag": "University",
          "count": 8
        },
        {
          "tag": "Books & Literature",
          "count": 5
        },
        {
          "tag": "Culture",
          "count": 4
        },
        {
          "tag": "Art",
          "count": 3
        },
        {
          "tag": "History",
          "count": 3
        },
        {
          "tag": "Career & Business",
          "count": 1
        },
        {
          "tag": "Civic",
          "count": 1
        },
        {
          "tag": "Film",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Talk",
          "count": 7
        },
        {
          "tag": "Class & Workshop",
          "count": 2
        },
        {
          "tag": "Festival",
          "count": 2
        },
        {
          "tag": "Performance",
          "count": 1
        },
        {
          "tag": "Screening",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 6
        },
        {
          "tag": "Community Space",
          "count": 1
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "general public",
          "count": 8
        },
        {
          "tag": "the new school for social research",
          "count": 4
        },
        {
          "tag": "intellectual culture and big ideas",
          "count": 3
        },
        {
          "tag": "writing and literature",
          "count": 3
        },
        {
          "tag": "a-404",
          "count": 2
        },
        {
          "tag": "author readings",
          "count": 2
        },
        {
          "tag": "author readings and discussions",
          "count": 2
        },
        {
          "tag": "Center for the American Experience",
          "count": 2
        }
      ]
    },
    {
      "id": "community-board-bx-06",
      "name": "Bronx Community Board 6 Events",
      "category": "civic",
      "scope": "Bronx Community District 6",
      "url": "https://cbbronx.cityofnewyork.us/cb6/events/",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official public community-board calendar; bounded first-party REST with the published 10-second crawl delay.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 7,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 0,
        "late_30_day": 7
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 7
        },
        {
          "tag": "Music",
          "count": 2
        },
        {
          "tag": "Nature",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 7
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 6
        },
        {
          "tag": "Street & Plaza",
          "count": 4
        },
        {
          "tag": "Outdoor",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-neo4j-com-544ef113",
      "name": "neo4j.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://neo4j.com/events",
      "access": "first-party-wordpress-json",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Bounded first-party Tribe Events JSON; exact public NYC occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 3
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 4
        },
        {
          "tag": "Science",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 4
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Online",
          "count": 4
        }
      ],
      "top_source_tags": [
        {
          "tag": "Virtual Workshop",
          "count": 4
        }
      ]
    },
    {
      "id": "audit-philanthropynewyork-org-65dd1aa9",
      "name": "philanthropynewyork.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://philanthropynewyork.org/programs",
      "access": "first-party-calendar-plus-details",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party discovery and detail pages with the published 10-second crawl delay.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 4,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 3
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 4
        },
        {
          "tag": "Crafts",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Food & Drink",
          "count": 1
        },
        {
          "tag": "Music",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Talk",
          "count": 3
        },
        {
          "tag": "Event",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 4
        },
        {
          "tag": "Online",
          "count": 3
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Issue-Based",
          "count": 3
        },
        {
          "tag": "Webinar/Teleconference",
          "count": 3
        },
        {
          "tag": "Livestream",
          "count": 2
        },
        {
          "tag": "Panel",
          "count": 2
        },
        {
          "tag": "Breakout Discussion",
          "count": 1
        },
        {
          "tag": "Food Systems",
          "count": 1
        },
        {
          "tag": "Health & Human Services",
          "count": 1
        },
        {
          "tag": "HR & Operations",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-manhattancc-org-dd2fa0b6",
      "name": "manhattancc.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://business.manhattancc.org/calendar",
      "access": "bounded-first-party-growthzone-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "business"
      ],
      "registry_notes": "Official branded first-party chamber calendar only; 10-second delay and member-tier rows excluded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Business & Professional",
          "count": 2
        },
        {
          "tag": "Career & Business",
          "count": 1
        },
        {
          "tag": "Community",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        },
        {
          "tag": "Festival",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 2
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "staten-island-bp",
      "name": "Staten Island Borough President / America250 Events",
      "category": "civic",
      "scope": "Staten Island",
      "url": "https://www.america250si.org/events-3",
      "access": "first-party-squarespace-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community",
        "nature"
      ],
      "registry_notes": "Bounded one-request reader for the public America250 Staten Island calendar co-launched with the borough president; exact visible occurrence dates/times and Staten Island locations only, with contacts, profiles and media excluded.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 3,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Talks",
          "count": 2
        },
        {
          "tag": "Books & Literature",
          "count": 1
        },
        {
          "tag": "Music",
          "count": 1
        },
        {
          "tag": "Nature",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        },
        {
          "tag": "Tour",
          "count": 1
        },
        {
          "tag": "Volunteer",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 3
        }
      ],
      "top_source_tags": [
        {
          "tag": "America250 Staten Island",
          "count": 3
        }
      ]
    },
    {
      "id": "bronx-bp",
      "name": "Bronx Borough President Events",
      "category": "civic",
      "scope": "Bronx",
      "url": "https://bronxboropres.nyc.gov/events/",
      "access": "revize-json",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Bounded first-party finite Revize JSON calendar with local date filtering. Borough civic and community programs; contact-like text and media are discarded.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 2,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 2
        },
        {
          "tag": "Career & Business",
          "count": 1
        },
        {
          "tag": "Music",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Festival",
          "count": 1
        },
        {
          "tag": "Performance",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Events",
          "count": 2
        }
      ]
    },
    {
      "id": "community-board-bk-01",
      "name": "Brooklyn Community Board 1 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 1",
      "url": "https://www.nyc.gov/site/brooklyncb1/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-calendar-script",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official NYC.gov child calendar. One bounded public script request; exact dated and timed civic occurrences only. Contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 2
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 2
        },
        {
          "tag": "Community Space",
          "count": 1
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 2
        }
      ]
    },
    {
      "id": "community-board-bk-14",
      "name": "Brooklyn Community Board 14 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 14",
      "url": "https://cb14brooklyn.com/events/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Bounded first-party Tribe REST child calendar. Public occurrences only; contacts, attendees, gated details and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 2
        },
        {
          "tag": "Money",
          "count": 1
        },
        {
          "tag": "Music",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 2
        },
        {
          "tag": "Street & Plaza",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Public Hearings",
          "count": 2
        },
        {
          "tag": "Board Meetings",
          "count": 1
        },
        {
          "tag": "Committee Meetings",
          "count": 1
        },
        {
          "tag": "Housing and Land Use",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-ccny-cuny-edu-a97684c6",
      "name": "ccny.cuny.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.ccny.cuny.edu/calendar/events.ics",
      "access": "first-party-ics",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Official CCNY public calendar ICS; bounded exact public occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Classes",
          "count": 1
        },
        {
          "tag": "Community",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 1
        },
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 1
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-cooper-edu-1e5cd95e",
      "name": "cooper.edu · audited endpoint",
      "category": "university",
      "scope": "NYC / metro",
      "url": "https://cooper.edu/events-and-exhibitions/events",
      "access": "drupal-json-api",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "technology",
        "university"
      ],
      "registry_notes": "First-party Drupal JSON:API adapter; at most 4 pages x 50 rows, 500 KB per page and 1.5 MB total across a 93-day window. Public facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Culture",
          "count": 2
        },
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "History",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Cooper Union",
          "count": 2
        },
        {
          "tag": "exhibition",
          "count": 2
        }
      ]
    },
    {
      "id": "audit-betaworks-com-b0307134",
      "name": "betaworks.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.betaworks.com/events",
      "access": "first-party-paginated-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party event index and detail pages; exact public NYC occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Public Event",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-brainstation-io-95711b30",
      "name": "brainstation.io · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://brainstation.io/events/new-york",
      "access": "first-party-campus-event-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Official New York event page; exact public offline EducationEvent occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Learning",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Market",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "BrainStation New York event",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-bk-17",
      "name": "Brooklyn Community Board 17 Events",
      "category": "civic",
      "scope": "Brooklyn Community District 17",
      "url": "https://cbbrooklyn.cityofnewyork.us/cb17/events/",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official public community-board calendar; bounded first-party REST with the published 10-second crawl delay.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Volunteer",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Outdoor",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Committee Event",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-cncf-io-36033559",
      "name": "cncf.io · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.cncf.io/events/",
      "access": "first-party-cncf-html-jsonld",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Official CNCF discovery plus community2.cncf.io public details; bounded sequential requests with 2-second delay.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Virtual",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-langchain-com-c922b47e",
      "name": "langchain.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.langchain.com/events",
      "access": "first-party-webflow-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party event HTML; exact public NYC occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Meetup",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "In Person",
          "count": 1
        }
      ]
    },
    {
      "id": "nyc-creative-ai",
      "name": "NYC Creative AI",
      "category": "technology",
      "scope": "citywide",
      "url": "https://luma.com/NYCCreativeAI",
      "access": "apify-actor",
      "cadence": "monthly",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "art",
        "community",
        "sports-fitness",
        "technology"
      ],
      "registry_notes": "Creative AI demos and community through the credential-bound solidcode/luma-scraper adapter: exact calendar URL, 62 days, 200 rows and $5/run. Detail/guest expansion is disabled; people, attendance, registration questions and media are projected out and the transient dataset is deleted.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Talks & Tech",
          "count": 1
        },
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "artists",
          "count": 1
        },
        {
          "tag": "creative AI",
          "count": 1
        },
        {
          "tag": "demos",
          "count": 1
        },
        {
          "tag": "workflows",
          "count": 1
        }
      ]
    },
    {
      "id": "queens-bp",
      "name": "Queens Borough President Events",
      "category": "civic",
      "scope": "Queens",
      "url": "https://www.queensbp.nyc.gov/",
      "access": "finite-first-party-homepage-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Finite official homepage reader; only exact public borough occurrences are retained.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 1,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Health & Wellness",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Festival",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Community Space",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "community-board-bk-09",
      "name": "Brooklyn Community Board 9 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 9",
      "url": "https://www.nyc.gov/site/brooklyncb9/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-csv",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official date-bounded NYC.gov CSV. Exact dated and timed civic occurrences only; contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 11,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 11
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 11
        },
        {
          "tag": "Culture",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        },
        {
          "tag": "Wellness",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 11
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Hybrid",
          "count": 11
        },
        {
          "tag": "Indoor",
          "count": 11
        },
        {
          "tag": "Online",
          "count": 11
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 11
        }
      ]
    },
    {
      "id": "audit-nyas-org-10e4444a",
      "name": "nyas.org · audited endpoint",
      "category": "science",
      "scope": "NYC / metro",
      "url": "https://www.nyas.org/events",
      "access": "wordpress-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "science"
      ],
      "registry_notes": "First-party WordPress custom event endpoint; at most 3 pages x 100 rows, 900 KB per page and 2.5 MB total across a 93-day window. Event times are parsed only from strict published schedule headings, never post dates.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 2,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 2
      },
      "top_activity_tags": [
        {
          "tag": "Career & Business",
          "count": 2
        },
        {
          "tag": "Learning",
          "count": 2
        },
        {
          "tag": "Science",
          "count": 2
        },
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Class & Workshop",
          "count": 2
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 2
        }
      ],
      "top_source_tags": [
        {
          "tag": "Events",
          "count": 2
        },
        {
          "tag": "Learning",
          "count": 2
        },
        {
          "tag": "Skill Building Programs",
          "count": 2
        },
        {
          "tag": "Science in Society",
          "count": 1
        },
        {
          "tag": "STEM Pathways",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-bk-04",
      "name": "Brooklyn Community Board 4 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 4",
      "url": "https://www.nyc.gov/site/brooklyncb4/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-calendar-script",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official NYC.gov child calendar. One bounded public script request; exact dated and timed civic occurrences only. Contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 1
        },
        {
          "tag": "Sports",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 1
        }
      ]
    },
    {
      "id": "brooklyn-museum",
      "name": "Brooklyn Museum Programs",
      "category": "culture",
      "scope": "Brooklyn",
      "url": "https://www.brooklynmuseum.org/calendar",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-calendar-returns-security-checkpoint",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "community",
        "culture"
      ],
      "registry_notes": "First Saturdays, talks, performances and community programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "contributing-not-automated",
      "ingestion": "curated",
      "volume_coverage": "curated-selection",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Museum & Gallery",
          "count": 1
        },
        {
          "tag": "Outdoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Caribbean",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-empirestartups-com-5e99ddd1",
      "name": "Empire Startups Events",
      "category": "technology",
      "scope": "NYC / online",
      "url": "https://empirestartups.com/events",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Bounded first-party Tribe Events REST reader: 92-day window, at most three pages and 150 rows, declared ten-second crawl delay, exact occurrence dates, and NYC/online public facts only. Contacts, custom fields, profiles, attendees and media are excluded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Money",
          "count": 1
        },
        {
          "tag": "Tech",
          "count": 1
        },
        {
          "tag": "Technology",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Market",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        },
        {
          "tag": "Online",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "BPS",
          "count": 1
        },
        {
          "tag": "Community Events",
          "count": 1
        },
        {
          "tag": "New York",
          "count": 1
        },
        {
          "tag": "Virtual",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-mongodb-com-9579edc3",
      "name": "mongodb.com · audited endpoint",
      "category": "technology",
      "scope": "New York City",
      "url": "https://www.mongodb.com/events",
      "access": "bounded-first-party-discovery-plus-jsonld-detail",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Bounded first-party discovery plus at most four same-host Event JSON-LD details; exact NYC, organizer, title, URL, time, and public offline-mode proof required. Maximum 93-day window, five requests, 250 discovery cards, 700 KB discovery and 400 KB/detail. Forms, contacts, speakers, profiles, attendees, tokens, and images are excluded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "MongoDB Event",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-nycresistor-com-0c4daab7",
      "name": "nycresistor.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nycresistor.com/events",
      "access": "first-party-wordpress-json",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party WordPress posts; only rows with exact public occurrence facts are retained.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 1,
        "late_30_day": 0
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        },
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-nytech-org-29f27b4e",
      "name": "nytech.org · audited endpoint",
      "category": "technology",
      "scope": "New York City",
      "url": "https://www.nytech.org/events",
      "access": "finite-first-party-webflow-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "technology"
      ],
      "registry_notes": "One bounded first-party events page; at most 24 cards and 200 KB over a 93-day window. Only exact dated Civic Hall Union Square public announcements are emitted; date-only rows remain explicit all-day events. Private/member/invite-only cards, contacts, profiles, attendees, tokens, and images are excluded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Tech",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Meetup",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "NY Tech Alliance Event",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-qn-14",
      "name": "Queens Community Board 14 Calendar",
      "category": "civic",
      "scope": "Queens Community District 14",
      "url": "https://www.nyc.gov/site/queenscb14/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-html-schedule",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "One bounded official NYC.gov schedule request. Only exact published full-board dates and the globally stated start time are retained; unresolved locations are never guessed.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-qn-06",
      "name": "Queens Community Board 6 Calendar",
      "category": "civic",
      "scope": "Queens Community District 6",
      "url": "https://www.nyc.gov/site/queenscb6/calendar/calendar.page",
      "access": "official-board-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official board page declares the public Google calendars. Bounded feed discovery and recurrence expansion retain only exact public civic occurrences; contacts, attendees, private rows and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 1
        }
      ]
    },
    {
      "id": "community-board-qn-09",
      "name": "Queens Community Board 9 Calendar",
      "category": "civic",
      "scope": "Queens Community District 9",
      "url": "https://www.nyc.gov/site/queenscb9/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-html-schedule",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "One bounded official NYC.gov schedule request. Only exact published full-board dates and the globally stated start time are retained; conditional dates and unresolved locations fail closed.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Civic",
          "count": 1
        },
        {
          "tag": "Gardening",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Indoor",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Community Board public calendar",
          "count": 1
        }
      ]
    },
    {
      "id": "queens-museum",
      "name": "Queens Museum Events",
      "category": "culture",
      "scope": "Queens",
      "url": "https://queensmuseum.org/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "art",
        "community",
        "culture"
      ],
      "registry_notes": "Community-centered public programs in Flushing Meadows.",
      "priority": 1,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Art",
          "count": 1
        },
        {
          "tag": "Arts & Culture",
          "count": 1
        },
        {
          "tag": "Culture",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Event",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Museum & Gallery",
          "count": 1
        },
        {
          "tag": "Park",
          "count": 1
        }
      ],
      "top_source_tags": []
    },
    {
      "id": "audit-urbandesignforum-org-df73f44e",
      "name": "urbandesignforum.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://urbandesignforum.org/events/",
      "access": "first-party-calendar-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party calendar and details; exact public NYC occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": true,
      "automation_contribution_bucket": "automated-contributing",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 1,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 1
      },
      "top_activity_tags": [
        {
          "tag": "Community",
          "count": 1
        }
      ],
      "top_format_tags": [
        {
          "tag": "Talk",
          "count": 1
        }
      ],
      "top_setting_tags": [
        {
          "tag": "Street & Plaza",
          "count": 1
        }
      ],
      "top_source_tags": [
        {
          "tag": "Urban Design Forum event",
          "count": 1
        }
      ]
    },
    {
      "id": "audit-ai-columbia-edu-c5170914",
      "name": "ai.columbia.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://ai.columbia.edu/events",
      "access": "tribe-events-rest",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "cloudflare-challenge-blocks-bounded-public-calendar-fetch",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education",
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "amnh",
      "name": "American Museum of Natural History Calendar",
      "category": "science",
      "scope": "Manhattan",
      "url": "https://www.amnh.org/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "science"
      ],
      "registry_notes": "Official museum calendar with dated public programs, ticket status, audience guidance, and venue details. Research a bounded first-party event interface before automating.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-api-portal-nyc-gov-8bf971d5",
      "name": "api-portal.nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://api-portal.nyc.gov/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "technical-reference",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-arch-columbia-edu-ae6342b5",
      "name": "arch.columbia.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.arch.columbia.edu/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "no-current-general-public-occurrence-proof",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "artguide",
      "name": "Artforum Artguide",
      "category": "art",
      "scope": "citywide",
      "url": "https://www.artforum.com/artguide",
      "access": "apify-candidate",
      "cadence": "weekly",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Editorial gallery aggregator; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "asia-society-new-york",
      "name": "Asia Society New York Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://asiasociety.org/new-york/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-new-york-scope-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture",
        "family"
      ],
      "registry_notes": "Official New York event calendar spanning talks, films, performances, family programs, and policy events. Enforce the New York center filter and exclude invite-only or non-public occurrences.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-aws-amazon-com-5a77aeb0",
      "name": "aws.amazon.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://aws.amazon.com/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "global-events-page-has-no-reviewed-date-bounded-nyc-projection",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-baruch-cuny-edu-6325f039",
      "name": "baruch.cuny.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.baruch.cuny.edu/coned",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-calendar-route-returns-http-404",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-bricartsmedia-org-29126cd3",
      "name": "bricartsmedia.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.bricartsmedia.org/events-performances",
      "access": "duplicate-alias",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "bric",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "exact-duplicate-alias-of-bric",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Exact duplicate registry alias of bric; retained for audit provenance and never hydrated independently.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "bronx-arts-ensemble",
      "name": "Bronx Arts Ensemble Events",
      "category": "music",
      "scope": "Bronx",
      "url": "https://www.bronxartsensemble.org/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "music"
      ],
      "registry_notes": "Official presenter of more than 50 free or low-cost Bronx concerts per season with dated upcoming-event pages. Research its public event collection and exact venue fields.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-bx-02",
      "name": "Bronx Community Board 2 Calendar",
      "category": "civic",
      "scope": "Bronx Community District 2",
      "url": "https://www.nyc.gov/site/bronxcb2/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-calendar-script",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official NYC.gov child calendar. One bounded public script request; exact dated and timed civic occurrences only. Contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "bronx-tourism-calendar",
      "name": "Bronx Tourism Council Calendar",
      "category": "community",
      "scope": "Bronx",
      "url": "https://www.ilovethebronx.com/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-pagination-moderation-and-private-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Official borough tourism calendar with community-submitted and council-produced Bronx events. Research bounded pagination, moderation signals, full occurrence dates, and exclusion of private listings.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-brooklynarmyterminal-com-07a1b032",
      "name": "Brooklyn Army Terminal Events",
      "category": "public-space",
      "scope": "Sunset Park, Brooklyn",
      "url": "https://brooklynarmyterminal.com/events",
      "access": "blocked-cloudflare-challenge",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-challenge-blocks-bounded-public-listing-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "public-space"
      ],
      "registry_notes": "Reviewed 2026-08-02: the public route returns a Cloudflare 403 challenge. Wait for an allowed first-party feed or explicit access; do not bypass the challenge.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-bk-10",
      "name": "Brooklyn Community Board 10 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 10",
      "url": "https://cbbrooklyn.cityofnewyork.us/cb10/events/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Bounded first-party Tribe REST child calendar with the published 10-second crawl delay. Public occurrences only; contacts, attendees, gated details and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-bk-11",
      "name": "Brooklyn Community Board 11 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 11",
      "url": "https://www.brooklyncb11.org/events/",
      "access": "tribe-events-rest",
      "cadence": "daily",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Bounded first-party Tribe REST child calendar. Public occurrences only; contacts, attendees, gated details and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-bk-03",
      "name": "Brooklyn Community Board 3 Calendar",
      "category": "civic",
      "scope": "Brooklyn Community District 3",
      "url": "https://www.nyc.gov/site/brooklyncb3/calendar/calendar.page",
      "access": "official-board-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official board page declares the public Google calendars. Bounded feed discovery and recurrence expansion retain only exact public civic occurrences; contacts, attendees, private rows and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-brooklynmuseum-org-d9ea278f",
      "name": "brooklynmuseum.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.brooklynmuseum.org/programs",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "public-calendar-returns-vercel-security-checkpoint",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "bryant-park",
      "name": "Bryant Park Calendar",
      "category": "public-space",
      "scope": "Midtown",
      "url": "https://bryantpark.org/calendar",
      "access": "html",
      "cadence": "daily-in-season",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "robots-policy-review-required",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "public-space"
      ],
      "registry_notes": "Films, performances, games, dance and workshops.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-calendar-aiany-org-8cf56626",
      "name": "calendar.aiany.org · audited endpoint",
      "category": "design",
      "scope": "NYC / metro",
      "url": "https://calendar.aiany.org/",
      "access": "duplicate-alias",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "center-architecture",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "exact-duplicate-alias-of-center-architecture",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "architecture-design",
        "design"
      ],
      "registry_notes": "Exact duplicate calendar alias of center-architecture. Do not hydrate separately; preserve this registry edge for audit and deduplication truth.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "carnegie-hall",
      "name": "Carnegie Hall Calendar",
      "category": "music",
      "scope": "Manhattan",
      "url": "https://www.carnegiehall.org/Calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Official performance calendar with exact dates, halls, program details, and canonical event URLs. Research stable date bounds and paging before automation.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-cds-nyu-edu-3dddd0ac",
      "name": "cds.nyu.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://cds.nyu.edu/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-events-route-returns-http-403",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-cfany-org-d18d7f50",
      "name": "cfany.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.cfany.org/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "cloudflare-challenge-blocks-bounded-public-calendar-fetch",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-citylimits-org-cbc70edb",
      "name": "citylimits.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://citylimits.org/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Bounded first-party Tribe Events REST reader for public Empire Startups occurrences; 92 days, three pages, 150 rows, 1.5 MB and the declared ten-second crawl delay, with contacts, profiles, custom fields and media excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-civichall-org-187d53a4",
      "name": "civichall.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.civichall.org/events",
      "access": "first-party-calendar-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Seasonal first-party calendar reader; exact public NYC occurrences only and current-empty runs are valid.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-clubfreetime-com-166dac24",
      "name": "clubfreetime.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.clubfreetime.com/new-york-city-nyc/free-events-things-to-do/today/activities",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Editorial event aggregator; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "columbia",
      "name": "Columbia University Events",
      "category": "university",
      "scope": "Upper Manhattan",
      "url": "https://events.columbia.edu/",
      "access": "blocked-localist-robots",
      "cadence": "manual-recheck",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "localist",
      "adapter_blocker": "robots-policy-disallows-all-runtime-fetches-and-localist-api-returns-http-403",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "technology",
        "university"
      ],
      "registry_notes": "Runtime fetches fail closed: the current robots policy disallows all crawling and the Localist occurrence API returns HTTP 403. Preserve previously verified public occurrences, but do not request this source until policy/access changes.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-companyventures-co-3d099104",
      "name": "companyventures.co · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.companyventures.co/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "repeated-connection-timeout-prevents-live-occurrence-proof",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-coursehorse-com-aee86134",
      "name": "coursehorse.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://coursehorse.com/nyc/classes/tech/ai",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-cpe-newschool-edu-f5601133",
      "name": "cpe.newschool.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://cpe.newschool.edu/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "homepage-has-no-bounded-public-occurrence-surface",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-culturelablic-org-145e0b64",
      "name": "culturelablic.org · audited endpoint",
      "category": "culture",
      "scope": "Long Island City, Queens",
      "url": "https://www.culturelablic.org/calendar",
      "access": "blocked-client-runtime-schema-gap",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-wix-html-has-no-occurrence-records-or-stable-unauthenticated-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture",
        "nature",
        "technology"
      ],
      "registry_notes": "Reviewed 2026-08-02: the allowed Wix HTML exposes application configuration but no occurrence rows or stable unauthenticated request contract. Do not replay visitor sessions; recheck for official API, ICS, or server-rendered datetimes.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-culturepass-nyc-e7ad6c2e",
      "name": "culturepass.nyc · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.culturepass.nyc/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "authenticated-library-pass-inventory-is-not-a-public-event-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "cuny",
      "name": "CUNY Events",
      "category": "university",
      "scope": "citywide",
      "url": "https://www.cuny.edu/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "rss",
      "adapter_blocker": "official-rss-is-capped-at-ten-items-and-exposes-no-reviewed-pagination",
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Distributed public lectures, workforce and cultural programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-data-cityofnewyork-us-013a22d7",
      "name": "data.cityofnewyork.us · audited endpoint",
      "category": "parks",
      "scope": "citywide",
      "url": "https://data.cityofnewyork.us/City-Government/NYC-Parks-Public-Events-Upcoming-14-Days/w3wp-dpdi",
      "access": "duplicate-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "nyc-parks-open-data",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "structured",
      "adapter_blocker": "exact-alias-of-nyc-parks-open-data",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "parks",
        "technology"
      ],
      "registry_notes": "Exact dataset alias of nyc-parks-open-data. Preserve this registry edge for audit provenance and never hydrate it independently.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-data-cityofnewyork-us-2921be70",
      "name": "data.cityofnewyork.us · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://data.cityofnewyork.us/Recreation/Public-Programs-Division-Special-Events/6v4b-5gp4",
      "access": "date-bounded-socrata",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Date-projected Socrata reader for General Public Parks special events; private/group/partner fields are discarded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-datadriven-nyc-71695323",
      "name": "datadriven.nyc · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.datadriven.nyc/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-route-redirects-to-homepage-with-no-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-datascience-columbia-edu-b833251f",
      "name": "datascience.columbia.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://datascience.columbia.edu/events",
      "access": "first-party-wordpress-json",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Seasonal bounded first-party calendar; current-empty runs are valid and public occurrence facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-developer-localist-com-165d5348",
      "name": "developer.localist.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://developer.localist.com/doc/api",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "technical-reference",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-developer-microsoft-com-bee82ca9",
      "name": "developer.microsoft.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://developer.microsoft.com/en-us/reactor/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-reactor-route-returns-http-404",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-developer-ticketmaster-com-d536cac2",
      "name": "developer.ticketmaster.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://developer.ticketmaster.com/products-and-docs/apis/discovery-api/v2",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "technical-reference",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-dice-fm-e7f14448",
      "name": "dice.fm · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://dice.fm/browse/new-york",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "actor-review",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "nightlife"
      ],
      "registry_notes": "Eligible lower-priority Apify candidate; review exact bounds and schema before a capped pilot. Cross-listing and ticketing overlap affect rank, not eligibility; retain public event facts only.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-discover-bklynlibrary-org-6e62b673",
      "name": "discover.bklynlibrary.org · audited endpoint",
      "category": "library",
      "scope": "Brooklyn",
      "url": "https://discover.bklynlibrary.org/?event=true",
      "access": "duplicate-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "bpl",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "exact-alias-of-bpl",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "books-literature",
        "library"
      ],
      "registry_notes": "Exact discovery-page alias of the Brooklyn Public Library calendar. Preserve provenance and never hydrate separately from bpl.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-donyc-com-5d23488f",
      "name": "donyc.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://donyc.com/events",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Public event platform; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "downtown-alliance",
      "name": "Downtown Alliance Events",
      "category": "community",
      "scope": "Lower Manhattan",
      "url": "https://downtownny.com/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-cross-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Official Lower Manhattan calendar with dated community, culture, and public-space events. Research its public calendar-plugin endpoint, pagination, and cross-listing behavior.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "downtown-brooklyn",
      "name": "Downtown Brooklyn Events",
      "category": "community",
      "scope": "Brooklyn",
      "url": "https://www.downtownbrooklyn.com/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-cross-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "family",
        "sports-fitness"
      ],
      "registry_notes": "Official Downtown Brooklyn Partnership calendar with neighborhood performances, fitness, family, and cultural events. Research the public calendar-plugin surface with date and row bounds.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-ecornell-cornell-edu-7c4d6a0c",
      "name": "ecornell.cornell.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://ecornell.cornell.edu/live",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-domain-redirects-to-unrelated-site",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-edc-nyc-f6c1bab8",
      "name": "edc.nyc · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://edc.nyc/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "cloudflare-challenge-blocks-bounded-public-calendar-fetch",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-engineering-nyu-edu-78e6ad8d",
      "name": "engineering.nyu.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://engineering.nyu.edu/research-innovation/centers/nyc-media-lab",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-route-redirects-to-access-denied-site",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-eranyc-com-44aed5e5",
      "name": "eranyc.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.eranyc.com/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-events-route-returns-http-404",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-eventbrite-com-fa2d43c3",
      "name": "Eventbrite NYC Classes",
      "category": "learning",
      "scope": "NYC / metro",
      "url": "https://www.eventbrite.com/d/ny--new-york/classes",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "learning",
        "sports-fitness"
      ],
      "registry_notes": "Schema-reviewed class-search projection approved for the credential-bound public-facts Actor runtime: 62 days, 200 rows and $5/run. Every published occurrence is expanded, NYC geography is enforced, and attendees, profiles, contacts, registration answers and platform media are projected out before transient dataset deletion.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "eventbrite-free",
      "name": "Eventbrite NYC Free Events",
      "category": "discovery",
      "scope": "metro",
      "url": "https://www.eventbrite.com/d/ny--new-york/free--events/",
      "access": "apify-actor",
      "cadence": "daily",
      "registry_status": "approved-pilot",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "runnable",
      "adapter_strategy": "apify",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "confirm-runtime-credential",
        "enforce-run-price-cap",
        "confirm-public-only-field-exclusions",
        "delete-transient-dataset"
      ],
      "routing_tags": [
        "discovery",
        "technology"
      ],
      "registry_notes": "Approved for bounded public-event hydration through Apify; the stable public Eventbrite listing URL is sufficient provenance, attendee/profile data is excluded, cross-listings are eligible, and the metro boundary is enforced.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-events-brooklynpaper-com-7b7b7734",
      "name": "events.brooklynpaper.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://events.brooklynpaper.com/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-execed-business-columbia-edu-2371ff20",
      "name": "execed.business.columbia.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://execed.business.columbia.edu/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "executive-course-homepage-has-no-bounded-public-event-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "business",
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-execed-engineering-columbia-edu-55775dee",
      "name": "execed.engineering.columbia.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://execed.engineering.columbia.edu/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "live-fetch-failed-with-no-verified-occurrence-surface",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-eyebeam-org-9a1b118b",
      "name": "eyebeam.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.eyebeam.org/programs",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "programs-page-has-no-current-bounded-event-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "flatiron-nomad",
      "name": "Flatiron NoMad Events",
      "category": "community",
      "scope": "Manhattan",
      "url": "https://flatironnomad.nyc/events-page/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-cross-listing-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "education",
        "family"
      ],
      "registry_notes": "Official district calendar with community, culture, education, entertainment, family, plaza, and parade events. Research the first-party filtered listing payload and cross-listing deduplication.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-fordham-edu-5e6ef421",
      "name": "Fordham University Events",
      "category": "university",
      "scope": "Bronx and Manhattan",
      "url": "https://now.fordham.edu/events/",
      "access": "blocked-cloudflare-challenge",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "wordpress",
      "adapter_blocker": "cloudflare-challenge-blocks-advertised-tribe-json-and-ics",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Reviewed 2026-08-02: advertised Tribe JSON and ICS endpoints return Cloudflare 403 challenges; reachable RSS exposes publication dates, not occurrence times. Fail closed and never substitute RSS pubDate.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-forfree-nyc-c6061a79",
      "name": "forfree.nyc · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://forfree.nyc/",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Editorial event aggregator; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-gdg-community-dev-d60f9fc5",
      "name": "gdg.community.dev · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://gdg.community.dev/gdg-nyc/",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "community"
      ],
      "registry_notes": "Hosted community event platform; direct reader is held until an exact reviewed Apify Actor is registered for the official NYC, Brooklyn, and Queens chapters. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-generalassemb-ly-ea4cb29b",
      "name": "generalassemb.ly · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://generalassemb.ly/education?topic=artificial-intelligence",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-gothamist-com-2f151396",
      "name": "gothamist.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://gothamist.com/arts-entertainment",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "green-wood",
      "name": "Green-Wood Calendar",
      "category": "culture",
      "scope": "Brooklyn",
      "url": "https://www.green-wood.com/calendar/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-calendar-plugin-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "nature"
      ],
      "registry_notes": "Official calendar for public history, nature, arts, tours, workshops, and performances at Green-Wood. Research the public calendar-plugin interface with exact occurrence and cancellation handling.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "guggenheim",
      "name": "Guggenheim New York Calendar",
      "category": "art",
      "scope": "Manhattan",
      "url": "https://www.guggenheim.org/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-new-york-scope-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Official museum calendar with dated New York programs and canonical event pages. Separate New York occurrences from other Guggenheim locations and research a bounded first-party interface.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-harlemonestop-com-cb88dea1",
      "name": "harlemonestop.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.harlemonestop.com/search/?category=1",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Editorial and cross-listing platform; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-home-mlops-community-71435014",
      "name": "home.mlops.community · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://home.mlops.community/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-route-is-dead-and-redirects-to-unrelated-foundation-content",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "community",
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "hudson-river-park",
      "name": "Hudson River Park Events",
      "category": "parks",
      "scope": "Manhattan west side",
      "url": "https://hudsonriverpark.org/visit/events/",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-blocks-bounded-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "parks"
      ],
      "registry_notes": "Seasonal, often free and weather-sensitive.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-huggingface-co-81548ba5",
      "name": "huggingface.co · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://huggingface.co/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "hunter-college",
      "name": "Hunter College Events",
      "category": "university",
      "scope": "Manhattan",
      "url": "https://www.hunter.cuny.edu/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-public-audience-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "Official CUNY campus calendar with public talks, performances, workshops, and special events alongside student and administrative listings. Research category/audience filters and exclude non-public campus-only items.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-infohub-nyced-org-efff67a0",
      "name": "infohub.nyced.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://infohub.nyced.org/working-with-the-doe/professional-learning",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "registered-route-redirects-to-canonical-http-404",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "business"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-isacany-org-d57062bf",
      "name": "isacany.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://engage.isaca.org/newyorkmetropolitanchapter/events/calendar",
      "access": "first-party-calendar-plus-details",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Official ISACA New York chapter calendar and bounded same-host public details only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-itp-nyu-edu-8a42fd36",
      "name": "itp.nyu.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://itp.nyu.edu/shows",
      "access": "first-party-seasonal-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Seasonal first-party ITP show reader; current-empty runs are valid and exact public occurrences only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "jacques-marchais-museum",
      "name": "Jacques Marchais Museum of Tibetan Art Calendar",
      "category": "culture",
      "scope": "Staten Island",
      "url": "https://www.tibetanmuseum.org/calendar",
      "access": "web",
      "cadence": "monthly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "nature",
        "technology"
      ],
      "registry_notes": "Official Staten Island museum calendar with dated public cultural programs. Research stable occurrence data and bounded retrieval before automation.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "japan-society",
      "name": "Japan Society Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://japansociety.org/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-multi-date-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "business",
        "community",
        "culture",
        "film"
      ],
      "registry_notes": "Official calendar with dated film, performance, gallery, language, business, and community programs. Research first-party listing pagination and multi-date occurrence handling.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-jcal-org-14e5ff0d",
      "name": "jcal.org · audited endpoint",
      "category": "culture",
      "scope": "Jamaica, Queens",
      "url": "https://www.jcal.org/calendar",
      "access": "blocked-third-party-widget",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "registered-calendar-is-dead-and-current-page-is-a-third-party-widget",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "Reviewed 2026-08-02: the registered calendar is 404 and the replacement embeds a third-party Eventbrite widget; robots disallow Squarespace JSON/iCal views. Request an official feed or review the exact Eventbrite Actor before automation.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "juilliard",
      "name": "Juilliard Performance Calendar",
      "category": "university",
      "scope": "Manhattan",
      "url": "https://www.juilliard.edu/stage-beyond/performance/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-public-audience-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music",
        "university"
      ],
      "registry_notes": "Official calendar for hundreds of public music, dance, drama, and opera performances, many free or low cost. Research its structured event payload and retain only public audience-facing programs.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-laguardia-ce-cuny-edu-e078b8e9",
      "name": "laguardia.ce.cuny.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://laguardia.ce.cuny.edu/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "course-search-is-session-bound-post-with-no-stable-calendar-response",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-lincolncenter-org-1b60a985",
      "name": "lincolncenter.org · audited endpoint",
      "category": "culture",
      "scope": "Lincoln Square",
      "url": "https://www.lincolncenter.org/series/lincoln-center-presents",
      "access": "duplicate-alias",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "lincoln-center",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "exact-alias-of-lincoln-center",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "Series-route alias of the integrated Lincoln Center calendar. Preserve the registry edge and hydrate only through lincoln-center.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-luma-com-90875e93",
      "name": "Luma · AI Furnace NYC",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://luma.com/ai-furnace",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "luma-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-luma-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Calendar subquery of luma-nyc. Use only the exact approved solidcode/luma-scraper target; never execute or count this alias as an independent feed.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-luma-com-b56d7208",
      "name": "Luma · Artificial Intelligence NYC",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://luma.com/artificialintelligencenyc",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "luma-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-luma-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Calendar subquery of luma-nyc. Use only the exact approved solidcode/luma-scraper target; public facts only and no independent alias execution.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-luma-com-d7cc9e21",
      "name": "Luma · NYC AI Discovery",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://luma.com/discover/nyc/ai",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "luma-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-luma-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Discovery subquery of luma-nyc. Use only the exact approved solidcode/luma-scraper target and preserve canonical event provenance after deduplication.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-luma-com-27627210",
      "name": "Luma NYC route alias",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://luma.com/nyc",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "luma-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-luma-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Exact route alias of luma-nyc. Never execute or count separately from the approved Actor-backed target.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-makerspace-nyc-0edd17e2",
      "name": "makerspace.nyc · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.makerspace.nyc/classes",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "first-party-page-omits-exact-times-and-delegates-facts-to-eventbrite",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-4882e00d",
      "name": "Meetup · New York AI Engineers",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/new-york-ai-engineers",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Group subquery of meetup-nyc; never execute or count separately from the approved Actor-backed target.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-caa71848",
      "name": "Meetup · NY Tech",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/ny-tech",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Group subquery of meetup-nyc; never execute independently or retain attendees, profiles, RSVP counts or gated locations.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-6e95bf02",
      "name": "Meetup · NYC AI search",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/find/us--ny--new-york/ai",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Search subquery of meetup-nyc. Use only the exact approved filip_cicvarek/meetup-scraper target; attendees, profiles and gated locations remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-0c19bc45",
      "name": "Meetup · NYC Python",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/nycpython",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Group subquery of meetup-nyc; canonical public event facts flow only through the approved Actor-backed target.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-cf6d7599",
      "name": "Meetup · ODSC AI New York",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/odsc-ai-new-york",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Group subquery of meetup-nyc; never execute or count separately from the approved Actor-backed target.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-meetup-com-bd17905d",
      "name": "Meetup · OWASP NYC",
      "category": "technology",
      "scope": "NYC / metro",
      "url": "https://www.meetup.com/owaspnyc",
      "access": "apify-actor-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "meetup-nyc",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": "exact-alias-of-meetup-nyc",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Group subquery of meetup-nyc; public occurrence facts only through the approved Actor target and no independent alias execution.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-mobilize-us-b707802e",
      "name": "mobilize.us · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.mobilize.us/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "volunteer"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "moma",
      "name": "MoMA Calendar",
      "category": "culture",
      "scope": "Manhattan, Queens",
      "url": "https://www.moma.org/calendar/",
      "access": "html-json",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-calendar-returns-http-403-with-no-reviewed-stable-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "architecture-design",
        "art",
        "culture",
        "film",
        "technology"
      ],
      "registry_notes": "Art, film, talks and design. Reviewed 2026-08-02: the public calendar returns HTTP 403 and no eligible stable occurrence feed was verified; fail closed and recheck for an official API or ICS feed.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "museum-jewish-heritage",
      "name": "Museum of Jewish Heritage Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://mjhnyc.org/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-format-scope-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "technology"
      ],
      "registry_notes": "Official event calendar for public programs at 36 Battery Place and online. Research a bounded first-party interface and preserve explicit format and security/access guidance without ingesting registrant data.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "museum-city-ny",
      "name": "Museum of the City of New York Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.mcny.org/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "family"
      ],
      "registry_notes": "Official museum calendar for talks, screenings, family programs, and courses. Research date-bounded first-party discovery and retain only public occurrence facts.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "museum-moving-image",
      "name": "Museum of the Moving Image Calendar",
      "category": "film",
      "scope": "Queens",
      "url": "https://movingimage.org/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-calendar-plugin-and-long-running-event-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "film",
        "sports-fitness"
      ],
      "registry_notes": "Official occurrence calendar with screenings, events, exhibitions, accessibility filters, and dated detail pages. Review its public calendar-plugin interface and exclude undated long-running installations unless occurrence semantics are explicit.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "national-sawdust",
      "name": "National Sawdust Performances",
      "category": "music",
      "scope": "Brooklyn",
      "url": "https://www.nationalsawdust.org/performances-prev",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Official Williamsburg performance calendar with dated upcoming concerts and conversations. Research the first-party collection payload, exact venue scope, and stable event identities.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "new-york-botanical-garden",
      "name": "New York Botanical Garden Events",
      "category": "nature",
      "scope": "Bronx",
      "url": "https://www.nybg.org/event/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-recurrence-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature"
      ],
      "registry_notes": "Official garden event calendar with public programs, exhibitions, lectures, and seasonal series. Research a bounded first-party interface and preserve concrete occurrence dates rather than inferring repeats.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-newinc-org-c605d931",
      "name": "newinc.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.newinc.org/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "events-route-redirects-to-generic-page-with-no-occurrence-feed",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-newlab-com-2bca7487",
      "name": "newlab.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://newlab.com/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-events-route-returns-http-404",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-newyork-garysguide-org-1c350a3d",
      "name": "newyork.garysguide.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://newyork.garysguide.org/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nonprofitnewyork-org-43b1de65",
      "name": "nonprofitnewyork.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nonprofitnewyork.org/trainings-events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "date-only-page-lacks-times-and-mixes-member-only-third-party-registration",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "nonsense-nyc",
      "name": "Nonsense NYC",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.nonsensenyc.com/",
      "access": "newsletter",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "newsletter-signup-only-with-no-public-event-feed",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "discovery"
      ],
      "registry_notes": "High-value weird/underground coverage, often sparse metadata.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nvidia-com-0c7ab6c7",
      "name": "nvidia.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nvidia.com/en-us/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "global-events-page-has-no-current-nyc-occurrence-proof",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyartbeat-com-ca1a2f78",
      "name": "nyartbeat.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyartbeat.com/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-boards",
      "name": "NYC Community Boards",
      "category": "civic",
      "scope": "59 districts",
      "url": "https://www.nyc.gov/site/communityboards/index.page",
      "access": "mixed",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "civic",
        "community",
        "family"
      ],
      "registry_notes": "Umbrella directory only; never hydrated as a calendar. All 59 districts were independently audited and split into exact child dispositions: 25 registered runnable calendars and 34 blocked children (PDF-only, stale/404, cadence-only, challenge, undocumented embeds, or no bounded occurrence surface).",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-open-data-nyc-719327c4",
      "name": "NYC Open Data Week Events",
      "category": "technology",
      "scope": "citywide",
      "url": "https://opendataweek.nyc/events/",
      "access": "tribe-events-rest",
      "cadence": "seasonal",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "wordpress",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "First-party date-bounded Tribe Events REST adapter; at most 10 pages x 100 rows, 2 MB/page, 92-day window. A valid empty August–September result is expected outside the annual Open Data Week season.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyc-aitinkerers-org-1f30150d",
      "name": "nyc.aitinkerers.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://nyc.aitinkerers.org/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "current-first-party-route-returns-http-403-with-no-exact-occurrence-proof",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyc-gov-001a91b1",
      "name": "nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyc.gov/site/dycd/connected/events-calendar.page",
      "access": "first-party-published-ics",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Public DYCD page and its published Google Calendar ICS; public occurrence facts only.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyc-gov-baae78d1",
      "name": "nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyc.gov/site/mome/permits/calendar-of-citywide-events.page",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-page-returns-http-403-with-no-reviewed-stable-event-projection",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyc-gov-551644f7",
      "name": "nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyc.gov/site/mospce/events/events.page",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-page-describes-programs-without-dated-occurrences",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nyc-gov-149d4ad8",
      "name": "nyc.gov · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nyc.gov/site/sbs/businesses/nyc-business-courses.page",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-route-exposes-no-finite-exact-occurrence-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "business"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nycdatascience-com-25acc143",
      "name": "nycdatascience.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://nycdatascience.com/",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "course-marketing-page-has-no-finite-dated-event-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nycforfree-co-454b73a8",
      "name": "nycforfree.co · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.nycforfree.co/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nycopendata-socrata-com-2f10dd27",
      "name": "nycopendata.socrata.com · audited endpoint",
      "category": "civic",
      "scope": "citywide",
      "url": "https://nycopendata.socrata.com/City-Government/NYC-Permitted-Event-Information/tvpp-9vvx",
      "access": "duplicate-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "nyc-permits",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "exact-alias-of-nyc-permits",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "civic"
      ],
      "registry_notes": "Legacy Socrata-domain alias of the tvpp-9vvx dataset integrated as nyc-permits. Never hydrate independently.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "nyrr",
      "name": "NYRR Race Calendar",
      "category": "sports",
      "scope": "citywide",
      "url": "https://www.nyrr.org/run/race-calendar",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "queue-it-blocks-systematic-calendar-discovery-with-no-safe-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "family",
        "sports",
        "sports-fitness"
      ],
      "registry_notes": "Races, community runs and youth events.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nysbdc-org-8afd828b",
      "name": "nysbdc.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://nysbdc.org/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-events-page-has-no-extractable-occurrence-records",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-nysci-org-27666d64",
      "name": "nysci.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://nysci.org/events",
      "access": "first-party-bounded-json",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "science"
      ],
      "registry_notes": "Seasonal date-bounded first-party event JSON; current-empty runs are valid.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-stern-nyu-edu-3d0e29cd",
      "name": "NYU Stern Public Events",
      "category": "university",
      "scope": "New York City or online",
      "url": "https://www.stern.nyu.edu/experience-stern/events",
      "access": "finite-first-party-drupal-date-only-html",
      "cadence": "seasonal",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "education",
        "university"
      ],
      "registry_notes": "One bounded first-party event-view request over a maximum 93-day window; 500 KB and 40-card caps. Exact published dates remain transparent all-day occurrences with unknown venue and delivery mode; no clock time or location is inferred. Explicitly restricted cards, registration forms, contacts, profiles, attendees, answers and media are excluded.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "oh-my-rockness",
      "name": "Oh My Rockness",
      "category": "music",
      "scope": "citywide",
      "url": "https://www.ohmyrockness.com/",
      "access": "html",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-challenge-blocks-bounded-public-listing-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Independent music discovery. Reviewed 2026-08-02: Cloudflare challenges the bounded public listing fetch; do not bypass it or substitute cross-listed venue events under this source identity.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "park-avenue-armory",
      "name": "Park Avenue Armory Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.armoryonpark.org/season-events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-multi-date-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture",
        "nature"
      ],
      "registry_notes": "Official season and event pages with exact dates, ticket details, and venue spaces. Research occurrence expansion for multi-date programs before automation.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "partiful-nyc",
      "name": "Partiful NYC",
      "category": "community",
      "scope": "citywide",
      "url": "https://partiful.com/",
      "access": "apify-actor-candidate",
      "cadence": "pilot-only",
      "registry_status": "actor-review",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "community",
        "technology"
      ],
      "registry_notes": "Eligible lower-priority Apify candidate. Public listings and cross-listings are allowed; private/invite-only events, guest data, profiles, hidden locations and registration answers are excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-partnershipsforparks-org-d3d4be63",
      "name": "Partnerships for Parks Events",
      "category": "parks",
      "scope": "citywide",
      "url": "https://www.partnershipsforparks.org/events",
      "access": "blocked-invalid-tls-chain",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "invalid-tls-certificate-chain-prevents-trusted-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "parks"
      ],
      "registry_notes": "Reviewed 2026-08-02: the HTTPS endpoint fails certificate-chain validation. Recheck after repair; never disable TLS verification for hydration.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "posh-nyc",
      "name": "Posh NYC",
      "category": "nightlife",
      "scope": "citywide",
      "url": "https://posh.vip/events",
      "access": "apify-actor-candidate",
      "cadence": "pilot-only",
      "registry_status": "actor-review",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "nightlife"
      ],
      "registry_notes": "Eligible lower-priority Apify candidate; review exact bounds and public-only schema before a capped pilot. Exclude guest, profile, contact, private-location and media fields.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-pratt-edu-534ebf5d",
      "name": "pratt.edu · audited endpoint",
      "category": "university",
      "scope": "NYC / metro",
      "url": "https://www.pratt.edu/continuing-and-professional-studies",
      "access": "first-party-html",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "business",
        "education",
        "university"
      ],
      "registry_notes": "Bounded first-party Pratt event cards verified against detail pages; at most 21 requests, 20 rows, 500 KB each and 6 MB total across a 93-day window. Requires explicit public and NYC/online facts.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "prospect-park",
      "name": "Prospect Park Alliance Events",
      "category": "parks",
      "scope": "Brooklyn",
      "url": "https://www.prospectpark.org/events/",
      "access": "html",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "cloudflare-blocks-bounded-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "family",
        "nature",
        "parks"
      ],
      "registry_notes": "Nature, volunteering, family and outdoor culture.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-qn-01",
      "name": "Queens Community Board 1 Calendar",
      "category": "civic",
      "scope": "Queens Community District 1",
      "url": "https://www.nyc.gov/site/queenscb1/calendar/google-calendar.page",
      "access": "official-board-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official board page declares the public Google calendars. Bounded feed discovery and recurrence expansion retain only exact public civic occurrences; contacts, attendees, private rows and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-qn-13",
      "name": "Queens Community Board 13 Calendar",
      "category": "civic",
      "scope": "Queens Community District 13",
      "url": "https://www.nyc.gov/site/queenscb13/calendar/calendar.page",
      "access": "official-board-declared-public-google-ics",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "ics",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official board page declares the public Google calendars. Bounded feed discovery and recurrence expansion retain only exact public civic occurrences; contacts, attendees, private rows and media are discarded.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "community-board-qn-04",
      "name": "Queens Community Board 4 Calendar",
      "category": "civic",
      "scope": "Queens Community District 4",
      "url": "https://www.nyc.gov/site/queenscb4/calendar/calendar.page",
      "access": "finite-first-party-nyc-gov-csv",
      "cadence": "weekly",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "structured",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-date-and-geography-bounds",
        "capture-response-checksum-and-health"
      ],
      "routing_tags": [
        "civic",
        "community"
      ],
      "registry_notes": "Official date-bounded NYC.gov CSV. Exact dated and timed civic occurrences only; contact, attendee, private and media fields are not retained.",
      "priority": 2,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "qpl",
      "name": "Queens Public Library Calendar",
      "category": "library",
      "scope": "Queens",
      "url": "https://www.queenslibrary.org/calendar",
      "access": "html",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "no-stable-reviewed-json-occurrence-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "books-literature",
        "library"
      ],
      "registry_notes": "Normalize branch names and multilingual programming.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "queens-theatre",
      "name": "Queens Theatre Events",
      "category": "culture",
      "scope": "Queens",
      "url": "https://www.queenstheatre.org/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-multi-performance-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture"
      ],
      "registry_notes": "Official venue listing for Queens Theatre presentations and visiting presenters with dated showtimes and accessibility information. Research its first-party collection payload and multi-performance occurrence expansion.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "resident-advisor",
      "name": "Resident Advisor NYC",
      "category": "nightlife",
      "scope": "citywide",
      "url": "https://ra.co/events/us/newyork",
      "access": "apify-actor-candidate",
      "cadence": "pilot-only",
      "registry_status": "actor-review",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "nightlife"
      ],
      "registry_notes": "Eligible lower-priority Apify candidate; review exact bounds and schema before a capped pilot. Retain public event facts only. Cross-listing and nightlife overlap affect rank, not eligibility.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "roulette",
      "name": "Roulette Events",
      "category": "music",
      "scope": "Brooklyn",
      "url": "https://roulette.org/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-livestream-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Official experimental music, movement, and media venue with a substantial dated event program and canonical detail pages. Research its public event archive/listing interface and livestream flags.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-rpa-org-5e11ca9b",
      "name": "rpa.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://rpa.org/events/archive",
      "access": "first-party-archive-plus-details",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Date-bounded first-party archive and detail pages; member-only and unresolved-time rows fail closed.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-score-org-f3f29b76",
      "name": "score.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.score.org/ny",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "cloudflare-challenge-blocks-first-party-chapter-calendar",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-shaolinartparty-com-e4010126",
      "name": "shaolinartparty.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.shaolinartparty.com/event-calendar",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "snug-harbor",
      "name": "Snug Harbor Cultural Center Events",
      "category": "culture",
      "scope": "Staten Island",
      "url": "https://snug-harbor.org/events/",
      "access": "wordpress-html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-calendar-and-rest-root-return-cloudflare-challenge",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "community",
        "culture",
        "nature"
      ],
      "registry_notes": "Critical Staten Island culture, gardens and community coverage.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-songkick-com-cb1ac26a",
      "name": "songkick.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.songkick.com/metro-areas/7644-us-new-york-nyc",
      "access": "apify-candidate",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "music"
      ],
      "registry_notes": "Ticketing and concert aggregation platform; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "staten-island-arts",
      "name": "Staten Island Arts Culture Calendar",
      "category": "culture",
      "scope": "Staten Island",
      "url": "https://statenislandarts.org/events/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-community-moderation-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "community",
        "culture",
        "nature"
      ],
      "registry_notes": "Official borough arts council page combining its programs with a community culture calendar. Research the public listing interface, moderation status, and stable occurrence fields before automation.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "staten-island-museum",
      "name": "Staten Island Museum Calendar",
      "category": "culture",
      "scope": "Staten Island",
      "url": "https://www.statenislandmuseum.org/events/month/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-calendar-plugin-and-multi-day-event-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "family",
        "nature",
        "science"
      ],
      "registry_notes": "Official occurrence calendar with public science, arts, history, nature, workshop, and family programs. Research its public calendar-plugin interface and avoid duplicating multi-day camps on every display day.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-sva-edu-ede99192",
      "name": "sva.edu · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.artpractice.sva.edu/events",
      "access": "first-party-calendar-html",
      "cadence": "unclassified",
      "registry_status": "active",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": true,
      "adapter_status": "integrated",
      "adapter_strategy": "html",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "technology"
      ],
      "registry_notes": "First-party SVA Art Practice HTML only; seasonal current-empty runs are valid and no Squarespace API is used.",
      "priority": 3,
      "automated": true,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "automated-no-current-occurrence",
      "ingestion": "automated",
      "volume_coverage": "automated-feed",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "symphony-space",
      "name": "Symphony Space Calendar",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.symphonyspace.org/events/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-performance-identity-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "books-literature",
        "culture",
        "family",
        "film",
        "music"
      ],
      "registry_notes": "Official venue calendar spanning music, literature, film, theater, dance, and family events. Research bounded month selection and stable performance identifiers.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-tech-cornell-edu-e0b53c8c",
      "name": "tech.cornell.edu · audited endpoint",
      "category": "technology",
      "scope": "Roosevelt Island",
      "url": "https://tech.cornell.edu/admissions/events",
      "access": "duplicate-alias",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "duplicate-alias",
      "duplicate_of": "cornell-tech",
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "exact-alias-of-cornell-tech",
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "education",
        "nature",
        "technology"
      ],
      "registry_notes": "Admissions subset of the integrated Cornell Tech calendar. Preserve this source edge and hydrate only through cornell-tech.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-technyc-org-9cb18a57",
      "name": "technyc.org · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.technyc.org/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "official-events-route-is-dead-with-no-replacement-feed",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "tenement-museum",
      "name": "Tenement Museum Public Programs",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.tenement.org/programs/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-public-program-versus-tour-inventory-scope-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "books-literature",
        "culture"
      ],
      "registry_notes": "Official public-program listing for talks, book clubs, and special events. Keep separately scoped from high-frequency ticketed tour inventory and research stable public occurrence IDs.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-thehighline-org-c2a0b838",
      "name": "The High Line Events",
      "category": "parks",
      "scope": "Manhattan west side",
      "url": "https://www.thehighline.org/events",
      "access": "blocked-robots-ai-agent-policy",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "robots-policy-disallows-named-openai-agents",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "nature",
        "parks"
      ],
      "registry_notes": "Reviewed 2026-08-02: robots.txt disallows named OpenAI agents. Do not identify as a generic crawler to evade the policy; request permission or await an explicitly reusable feed.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "jewish-museum",
      "name": "The Jewish Museum Programs",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://thejewishmuseum.org/calendar",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-client-data-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "technology"
      ],
      "registry_notes": "Official program calendar for talks, performances, films, families, educators, and access programs. Research its client-loaded first-party data and stable paging before automation.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "met-museum",
      "name": "The Met Events",
      "category": "culture",
      "scope": "Manhattan",
      "url": "https://www.metmuseum.org/events",
      "access": "html",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "public-events-surface-returns-a-security-checkpoint-with-no-reviewed-stable-feed",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture",
        "education"
      ],
      "registry_notes": "Tours, talks, performances and education.",
      "priority": 2,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "public-theater",
      "name": "The Public Theater Calendar",
      "category": "culture",
      "scope": "NYC",
      "url": "https://publictheater.org/productions/",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-performance-occurrence-and-multi-venue-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art",
        "culture"
      ],
      "registry_notes": "Official production calendar including Astor Place, Delacorte, Joe's Pub, Public Works, and free Mobile Unit performances across the boroughs. Research concrete performance occurrences and do not infer dates from season ranges.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "the-skint",
      "name": "the skint",
      "category": "discovery",
      "scope": "citywide",
      "url": "https://www.theskint.com/",
      "access": "first-party-city-filtered-html",
      "cadence": "daily",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "discovery"
      ],
      "registry_notes": "Editorial event source; direct reader is held until an exact reviewed Apify Actor is registered. Public facts only; attendees, profiles, gated locations, and platform media remain excluded.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-theshed-org-91b3c93f",
      "name": "theshed.org · audited endpoint",
      "category": "culture",
      "scope": "Hudson Yards, Manhattan",
      "url": "https://theshed.org/program",
      "access": "blocked-queue-it-softblock",
      "cadence": "weekly",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "queue-it-softblock-prevents-bounded-public-calendar-fetch",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "culture"
      ],
      "registry_notes": "Reviewed 2026-08-02: the program URL terminates at a Queue-it softblock. Do not retain queue tokens or bypass access controls; recheck for a directly published first-party structured feed.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-timeout-com-e753369a",
      "name": "timeout.com · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://www.timeout.com/newyork/things-to-do/new-york-events-calendar",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "discovery",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "actor-review",
      "adapter_strategy": "apify-candidate",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "verify-exact-source-actor-approval",
        "review-input-output-schema-and-price",
        "confirm-public-only-field-exclusions"
      ],
      "routing_tags": [
        "general-events"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-wandb-ai-b22d041c",
      "name": "wandb.ai · audited endpoint",
      "category": "untriaged-audit",
      "scope": "NYC / metro",
      "url": "https://wandb.ai/site/events",
      "access": "audit-pending",
      "cadence": "unclassified",
      "registry_status": "blocked",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "manual-research",
      "adapter_blocker": "current-resource-cards-are-undated-on-demand-webinars-not-occurrences",
      "adapter_research_checks": [
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "technology"
      ],
      "registry_notes": "Imported from the July 2026 /class master hydration audit; classify terms/access before automating.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "audit-webapi-legistar-com-73e47742",
      "name": "webapi.legistar.com · audited endpoint",
      "category": "civic",
      "scope": "citywide",
      "url": "https://webapi.legistar.com/Help",
      "access": "technical-reference-alias",
      "cadence": "daily",
      "registry_status": "blocked",
      "registry_role": "technical-reference",
      "duplicate_of": "nyc-council",
      "adapter_implemented": false,
      "adapter_status": "research",
      "adapter_strategy": "manual-research",
      "adapter_blocker": null,
      "adapter_research_checks": [
        "resolve-exact-registry-alias",
        "identify-first-party-event-surface",
        "verify-robots-and-terms",
        "confirm-stable-occurrence-ids-and-dates"
      ],
      "routing_tags": [
        "civic",
        "community",
        "technology"
      ],
      "registry_notes": "Legistar API documentation used by the integrated NYC Council calendar; it is a technical reference, not an independent calendar.",
      "priority": 3,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    },
    {
      "id": "whitney-museum",
      "name": "Whitney Museum Events",
      "category": "art",
      "scope": "Manhattan",
      "url": "https://whitney.org/events",
      "access": "web",
      "cadence": "weekly",
      "registry_status": "research",
      "registry_role": "calendar-source",
      "duplicate_of": null,
      "adapter_implemented": false,
      "adapter_status": "blocked",
      "adapter_strategy": "html",
      "adapter_blocker": "net-new-source-requires-bounded-interface-and-occurrence-contract-review",
      "adapter_research_checks": [
        "verify-robots-and-terms",
        "find-machine-endpoint-before-css-selector"
      ],
      "routing_tags": [
        "art"
      ],
      "registry_notes": "Official museum events calendar with occurrence dates, program types, audience filters, and canonical detail pages. Research stable paging and occurrence identity before automating.",
      "priority": 1,
      "automated": false,
      "contributes_current_snapshot": false,
      "automation_contribution_bucket": "not-automated-no-current-occurrence",
      "ingestion": "not-indexed",
      "volume_coverage": "unmeasured",
      "focus_window_occurrences": 0,
      "window_occurrences": {
        "current_30_day": 0,
        "early_30_day": 0,
        "late_30_day": 0
      },
      "top_activity_tags": [],
      "top_format_tags": [],
      "top_setting_tags": [],
      "top_source_tags": []
    }
  ]
}
