error findings mean no archive is written for that dataset — the whole
point of gating: a broken archive at OBIS is worse than a missing one.
Details
orphan_event— aparentEventIDnaming no event in the core (obistools::check_eventids()).orphan_occurrence— an occurrence whoseeventIDis not in the core.orphan_emof— an eMoF row whoseeventID/occurrenceIDis not in the archive.missing_required_field—obistools::check_fields()at levelerroron every occurrence: nothing in the archive would index at OBIS, so writing it would publish an empty dataset.calcofi_phytoplanktonis here at v2026.09.05 — all 409region_poolsamples carry nodatetime, so no occurrence has aneventDate.incomplete_records— the same check failing on SOME occurrences: those records will not index at OBIS and the rest will, so the archive is written and the count is reported. A gap in the release, not a fault of the mapping.bad_event_date—obistools::check_eventdate()rejected a value.duplicate_id— a repeatedeventIDoroccurrenceID.no_occurrence— the dataset produced no occurrence rows at all.no_scientific_name_id— occurrences whose taxon has no WoRMS id, soscientificNameIDis empty (warn — never a guessed LSID).no_life_stage_id,no_measurement_type_id,no_measurement_unit_id— a registry states no exact concept for a value the archive emits (warn).dropped_no_taxon—obs_biorows with no taxon, which cannot be Occurrences (warn).no_event_date,no_coordinates— events missing either (warn: OBIS accepts the archive, a consumer will notice).