# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-07T08:45:32Z", "synthesisSha256": "bdc1432ffe7cdceedc18bcff685f41032f57169961328ac5ccb740959805cc3a", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-LIV-004", "registryId": "vr.wm-liv-004", "name": "Vegetation Cover", "version": "0.3.0", "previousVersions": [ { "version": "0.2.0-legacy", "url": "https://ver.cy/models/world-p6-flora-and-vegetation/" } ], "entryKind": "entity", "family": "World Models", "category": "Physical world and living systems", "industry": [ "Cross-industry" ], "domain": [ "PHY.LIV.VEG" ], "tags": [ "vegetation", "cover", "phy.liv.veg" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-liv-004-vegetation-cover/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-liv-004", "model": { "registry_id": "vr.wm-liv-004", "model_id": "WM-LIV-004", "name": "Vegetation Cover", "entry_kind": "entity", "purpose": "Describe vegetation cover for an explicitly delimited area through dated, method-qualified observations, classifications and revisions.", "scope_statement": "One governed vegetation cover unit is the root: a mapped stand, fixed reporting area or grid support with persistent identity and versioned extent. Observations, component estimates and class assertions describe that unit at stated times. A map collection references multiple units; a measurement event is not the unit itself. This is a proposed research specification, not an implemented monitoring or management system.", "in_scope": [ "Cover unit identity, spatial support, extent versions and split or merge continuity.", "Natural, semi-natural and managed vegetation including cultivated and urban cover as observed physical cover, with explicit terrestrial or wetland applicability.", "Metric definitions, units, fractions, canopy strata, component overlap and unknown or nonvegetated observations.", "Field and remote observation references, uncertainty, seasonality, change evidence, derivation and controlled disclosure." ], "out_of_scope": [ "Taxon naming and synonymy, organism identity, species population demography and occurrence master records.", "Ecosystem functioning, habitat suitability, land title, land-use authority and agricultural operation execution.", "Taxon conservation assessments, protected listings and collection or trade permissions.", "Carbon accounting, biomass estimation and ecological health diagnosis from cover alone; aquatic or marine vegetation methods without a separately reviewed profile.", "Sensor operation, field access authorization, restoration execution and autonomous intervention in vegetation." ], "boundary_notes": [ { "neighbor": "WM-LIV-001 Taxon; WM-LIV-002 Organism Individual; WM-LIV-003 Population", "distinction": "Reference diagnostic taxa, individuals or population evidence; species cover is not a count or demographic census. P6 taxonomy and population masters are delegated.", "source_refs": [ "SRC-002", "SRC-005" ] }, { "neighbor": "WM-LIV-006 Ecosystem / Biome; WM-LIV-010 Habitat", "distinction": "Reference ecosystem and habitat context. A cover change does not establish ecosystem condition, habitat suitability or biodiversity outcome.", "source_refs": [ "SRC-001", "SRC-008" ] }, { "neighbor": "WM-ACT-011 Agriculture Operation", "distinction": "Managed and crop cover remains observable here; planting, harvest, inputs and work authorization remain in the operation model.", "source_refs": [ "SRC-001", "SRC-002" ] }, { "neighbor": "WM-PLC-001 Terrain / Landform; WM-PLC-003 Water Body; WM-EAR-003 Soil; WM-EAR-005 Natural Hazard", "distinction": "Reference substrate, relief, hydrology and disturbance context. Correlation does not prove a causal effect and this model does not manage their lifecycles.", "source_refs": [ "SRC-001", "SRC-008" ] }, { "neighbor": "WM-LIV-022 Conservation Status Assessment; WM-XCT-003 Projection / Disclosure Policy", "distinction": "Reference assessment and disclosure rules without adjudicating legal protection or owning the policy engine. Publication of cover can expose sensitive taxon localities.", "source_refs": [ "SRC-007" ] }, { "neighbor": "Legacy P6 Flora & Vegetation and unreviewed supplement", "distinction": "Retain stand geometry, type, cover, height, layering and evidence. Reject the combined flora register boundary, mandatory single class, automatic taxon repointing and unsupported conformance or wildcard imports.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Land Cover Classification System - Classification concepts and user manual", "organization": "Food and Agriculture Organization of the United Nations", "url": "https://www.fao.org/4/y7220e/y7220e06.htm", "version_or_date": "2005 manual; Chapters 2 and 3", "source_type": "public-authority", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Land cover versus land use; geographically explicit classification and diagnostic criteria. Source informs proposed boundaries; it does not prescribe this model." }, { "id": "SRC-002", "title": "National Vegetation Classification Standard, Version 2", "organization": "Federal Geographic Data Committee", "url": "https://www.fgdc.gov/standards/projects/vegetation/NVCS_V2_FINAL_2008-02.pdf", "version_or_date": "FGDC-STD-005-2008; February 2008", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Vegetation classification, field plot metadata, strata and assignment records. Selected sections and Appendices D and K reviewed; United States profile, not a universal classifier." }, { "id": "SRC-003", "title": "Product User Manual LAI FAPAR FCOVER Version 2.0, 300 m", "organization": "Copernicus Land Monitoring Service", "url": "https://land.copernicus.eu/en/technical-library/product-user-manual-fraction-of-green-vegetation-cover-300m-version-2/@@download/file", "version_or_date": "CGLOPS1_PUM_LAI300m-V2.0; issue I1.20; 2026-07-16", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Green cover definition, product encoding, temporal support, quality masks and validation context. Browser PDF issue differs from an older indexed excerpt; byte pin remains pending." }, { "id": "SRC-004", "title": "Monitoring Manual for Grassland, Shrubland, and Savanna Ecosystems, Volume 1: Core Methods, Second Edition", "organization": "Bureau of Land Management", "url": "https://www.blm.gov/sites/default/files/docs/2022-04/TR_1734_8_vol1_508.pdf", "version_or_date": "Second edition, 2017; official indexed line-point intercept excerpt only", "source_type": "public-authority", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Selected indexed guidance distinguishes foliar and basal cover and describes species hit handling. Full PDF browser retrieval failed; broader manual conformance is not claimed." }, { "id": "SRC-005", "title": "Semantic Sensor Network Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/2017/REC-vocab-ssn-20171019/", "version_or_date": "W3C Recommendation 2017-10-19", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Observation, feature of interest, procedure, result and phenomenon time separate the cover unit from measurement events. Pinned historical edition, not a latest-version claim." }, { "id": "SRC-006", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/2013/REC-prov-o-20130430/", "version_or_date": "W3C Recommendation 2013-04-30", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Entity, activity, attribution, derivation and revision links support evidence lineage. Local governance and operation rules are proposed design, not PROV conformance." }, { "id": "SRC-007", "title": "Current Best Practices for Generalizing Sensitive Species Occurrence Data", "organization": "Global Biodiversity Information Facility", "url": "https://docs.gbif.org/sensitive-species-best-practices/master/en/", "version_or_date": "Chapman 2020; living documentation URL", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Sensitivity assessment, generalization and disclosure by combination support proposed controls for vegetation products that reveal linked sensitive occurrences." }, { "id": "SRC-008", "title": "Rangeland fractional components across the western United States from 1985 to 2018", "organization": "United States Geological Survey", "url": "https://www.usgs.gov/publications/rangeland-fractional-components-across-western-united-states-1985-2018", "version_or_date": "2021-02-23 publication landing page and abstract", "source_type": "scientific", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-07T08:44:00Z", "relevance": "Regional example of fractional component time series and cover change. Article full text and data were not evaluated; no regional trend is generalized here." } ], "structure": { "bundles": [ { "id": "bundle-unit", "name": "Cover unit and spatial support", "description": "Identify the vegetation subject and the area over which observations have meaning.", "rationale": "Changing measurements require an explicit subject and denominator.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ], "layers": [ { "id": "layer-identity", "name": "Unit identity and continuity context", "description": "Proposed entity root with an adopting steward and a declared identity policy. A stand, reporting area and grid cell are different support kinds; their identifiers must not be interchanged. Zero observed cover can be a valid state of a monitored area.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "findings": [ { "id": "finding-identity", "name": "Unit identity and continuity", "description": "Proposed entity root with an adopting steward and a declared identity policy. A stand, reporting area and grid cell are different support kinds; their identifiers must not be interchanged. Zero observed cover can be a valid state of a monitored area.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "questions": [ { "id": "finding-identity-q01", "text": "Which master identifier and support kind define this vegetation cover unit?", "kind": "identity", "answer_data": [ "unit-id", "support-kind", "master-reference" ] }, { "id": "finding-identity-q02", "text": "Which steward controls revisions, and how is that role distinguished from land ownership?", "kind": "ownership", "answer_data": [ "steward-role", "authority-reference", "land-holder-reference" ] }, { "id": "finding-identity-q03", "text": "When extent changes, what rule preserves the unit or creates successor units?", "kind": "lifecycle", "answer_data": [ "continuity-rule", "predecessor-references", "successor-references" ] } ], "data_elements": [ { "id": "finding-identity-data01", "name": "unit-id", "description": "Persistent identifier in the adopting namespace; distinct from observation and product IDs.", "value_kind": "identifier", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data02", "name": "support-kind", "description": "Stand, fixed area or grid support, with a pinned local definition.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data03", "name": "master-reference", "description": "Authoritative record system and version binding.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data04", "name": "steward-role", "description": "Ecology data steward role, not a named company or presumed landowner.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data05", "name": "authority-reference", "description": "Local mandate for record curation; does not authorize field entry.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data06", "name": "land-holder-reference", "description": "Optional external tenure reference; never inferred from data custody.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data07", "name": "continuity-rule", "description": "Reviewed conditions for correction, split, merge and retirement.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data08", "name": "predecessor-references", "description": "Versioned predecessor links with relationship type.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "finding-identity-data09", "name": "successor-references", "description": "Successor links; unresolved lineage explicitly flagged.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "finding-identity-artifact", "name": "Cover unit identity record", "description": "Versioned evidence for unit identity and continuity. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-extent", "name": "Extent and denominator context", "description": "Record geometry and its spatial interpretation independently of a displayed map. A plot footprint, sensor pixel and reporting polygon need an explicit support relation before estimates can be transferred.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ], "findings": [ { "id": "finding-extent", "name": "Extent and denominator", "description": "Record geometry and its spatial interpretation independently of a displayed map. A plot footprint, sensor pixel and reporting polygon need an explicit support relation before estimates can be transferred.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ], "questions": [ { "id": "finding-extent-q01", "text": "What extent version, coordinate reference system and area denominator apply to the estimate?", "kind": "spatial", "answer_data": [ "extent-reference", "spatial-reference", "denominator" ] }, { "id": "finding-extent-q02", "text": "How does the observation footprint relate to the reporting unit, including partial coverage?", "kind": "relationship", "answer_data": [ "support-relation", "valid-area-fraction" ] }, { "id": "finding-extent-q03", "text": "Which scale, location uncertainty and edge treatment limit this mapped boundary?", "kind": "quality", "answer_data": [ "mapping-scale", "position-uncertainty", "edge-rule" ] } ], "data_elements": [ { "id": "finding-extent-data01", "name": "extent-reference", "description": "Versioned polygon, plot or grid definition, including geometry validation state.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data02", "name": "spatial-reference", "description": "CRS identifier, axis order, grid alignment and relevant transformation version.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data03", "name": "denominator", "description": "Area, unit, area computation method and masks used for the reported fraction.", "value_kind": "quantity", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data04", "name": "support-relation", "description": "Links observation footprint to root extent; identify sampling, overlap or aggregation.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data05", "name": "valid-area-fraction", "description": "Fraction of denominator with accepted evidence; missing differs from zero.", "value_kind": "number", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data06", "name": "mapping-scale", "description": "Resolution, minimum mapping unit and intended scale.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data07", "name": "position-uncertainty", "description": "Location error with units and stated confidence or unknown reason.", "value_kind": "quantity", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-extent-data08", "name": "edge-rule", "description": "Treatment of mixed pixels, partial cells and polygon boundaries.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] } ], "artifacts": [ { "id": "finding-extent-artifact", "name": "Spatial support record", "description": "Versioned evidence for extent and denominator. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-005" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-classification", "name": "Vegetation identity and components", "description": "Represent class assertions and diagnostic components without owning taxonomies.", "rationale": "Cover structure and class concepts require separate evidence and versioning.", "source_refs": [ "SRC-001", "SRC-002", "SRC-008" ], "layers": [ { "id": "layer-class", "name": "Class assertion context", "description": "Attach a dated assignment to a versioned external vegetation scheme. Keep uncertain, mosaic and competing assignments; a new scheme edition is not automatically an ecological change.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "findings": [ { "id": "finding-class", "name": "Class assertion", "description": "Attach a dated assignment to a versioned external vegetation scheme. Keep uncertain, mosaic and competing assignments; a new scheme edition is not automatically an ecological change.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "questions": [ { "id": "finding-class-q01", "text": "Which scheme, edition, class and diagnostic criteria support this assignment?", "kind": "classification", "answer_data": [ "scheme-reference", "class-reference", "assignment-evidence" ] }, { "id": "finding-class-q02", "text": "How are mixed cover, unclassified areas and competing interpretations represented?", "kind": "exception", "answer_data": [ "assignment-state", "alternatives" ] }, { "id": "finding-class-q03", "text": "Which crosswalk preserves or loses meaning when translating this class?", "kind": "interoperability", "answer_data": [ "crosswalk-reference", "mapping-loss" ] } ], "data_elements": [ { "id": "finding-class-data01", "name": "scheme-reference", "description": "Pinned scheme and edition; no wildcard import.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data02", "name": "class-reference", "description": "One or more class concepts; absence requires assignment-state.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data03", "name": "assignment-evidence", "description": "Assessor role, date, criteria, supporting observations and confidence.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data04", "name": "assignment-state", "description": "Assigned, provisional, disputed, mixed or unknown in the local profile.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data05", "name": "alternatives", "description": "Competing class assertions retained with provenance.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data06", "name": "crosswalk-reference", "description": "Versioned mapping with direction and applicable scale.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "finding-class-data07", "name": "mapping-loss", "description": "Unmapped or broader/narrower meanings; never silently treated as equivalence.", "value_kind": "text", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "finding-class-artifact", "name": "Classification assertion record", "description": "Versioned evidence for class assertion. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-components", "name": "Components and diagnostic taxa context", "description": "Describe life forms, vegetation components and diagnostic taxon references. Nested components and vertical overlap are not a mutually exclusive partition unless the adopted protocol says so.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ], "findings": [ { "id": "finding-components", "name": "Components and diagnostic taxa", "description": "Describe life forms, vegetation components and diagnostic taxon references. Nested components and vertical overlap are not a mutually exclusive partition unless the adopted protocol says so.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ], "questions": [ { "id": "finding-components-q01", "text": "Which life forms or component definitions were actually assessed?", "kind": "composition", "answer_data": [ "component-definitions", "assessment-scope" ] }, { "id": "finding-components-q02", "text": "Which diagnostic taxon references support vegetation recognition without becoming local taxon masters?", "kind": "evidence", "answer_data": [ "taxon-references", "identification-confidence" ] }, { "id": "finding-components-q03", "text": "Which components are nested or overlapping, and which form an exclusive area partition?", "kind": "constraint", "answer_data": [ "overlap-rule", "partition-members" ] } ], "data_elements": [ { "id": "finding-components-data01", "name": "component-definitions", "description": "Versioned meanings for tree, shrub, herbaceous or other profiled components.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] }, { "id": "finding-components-data02", "name": "assessment-scope", "description": "Included living, senescent, nonvascular or other material and stated exclusions.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] }, { "id": "finding-components-data03", "name": "taxon-references", "description": "External concept IDs and evidence pointers, with unknown taxa allowed.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] }, { "id": "finding-components-data04", "name": "identification-confidence", "description": "Determination method, assessor and uncertainty; no forced species resolution.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] }, { "id": "finding-components-data05", "name": "overlap-rule", "description": "Whether components are nested, overlapping or exclusive, with method basis.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] }, { "id": "finding-components-data06", "name": "partition-members", "description": "Only components demonstrably sharing an exclusive denominator may be summed.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] } ], "artifacts": [ { "id": "finding-components-artifact", "name": "Component definition and recognition record", "description": "Versioned evidence for components and diagnostic taxa. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004", "SRC-008" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-properties", "name": "Cover and vertical structure", "description": "Qualify the physical properties of cover and canopy strata.", "rationale": "A quantity requires a named measurand and support; different cover measures are not substitutes.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ], "layers": [ { "id": "layer-cover", "name": "Cover measurement semantics context", "description": "Distinguish green projected cover, canopy, foliar and basal cover. Retain original coding and units. A bounded union fraction differs from the sum of overlapping species or strata estimates; leaf area index and greenness indices are not cover fractions.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ], "findings": [ { "id": "finding-cover", "name": "Cover measurement semantics", "description": "Distinguish green projected cover, canopy, foliar and basal cover. Retain original coding and units. A bounded union fraction differs from the sum of overlapping species or strata estimates; leaf area index and greenness indices are not cover fractions.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ], "questions": [ { "id": "finding-cover-q01", "text": "Which cover definition, viewing convention and material state does the value measure?", "kind": "definition", "answer_data": [ "measurand", "measurement-convention" ] }, { "id": "finding-cover-q02", "text": "What value, unit, raw code and uncertainty were reported under that definition?", "kind": "measurement", "answer_data": [ "cover-value", "raw-value", "uncertainty" ] }, { "id": "finding-cover-q03", "text": "Which range and overlap checks apply, and how are no-data and true zero distinguished?", "kind": "validation", "answer_data": [ "value-state", "range-rule", "overlap-check" ] } ], "data_elements": [ { "id": "finding-cover-data01", "name": "measurand", "description": "Pinned cover property definition; an index or leaf area is a separate property.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data02", "name": "measurement-convention", "description": "Projection, foliar or basal convention; material state, strata and denominator.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data03", "name": "cover-value", "description": "Normalized estimate with explicit fraction or percent unit and method.", "value_kind": "quantity", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data04", "name": "raw-value", "description": "Original code, scale, offset, bounds and source product version.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data05", "name": "uncertainty", "description": "Interval or error estimate with method and confidence; unknown explicitly permitted.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data06", "name": "value-state", "description": "Observed, estimated, missing, masked or invalid; missing is never coerced to zero.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data07", "name": "range-rule", "description": "Union fraction is 0 to 1 or 0 to 100 percent; other metrics follow their definitions.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] }, { "id": "finding-cover-data08", "name": "overlap-check", "description": "No universal sum-to-100 test for overlapping species, nested components or strata.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] } ], "artifacts": [ { "id": "finding-cover-artifact", "name": "Cover estimate record", "description": "Versioned evidence for cover measurement semantics. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-strata", "name": "Canopy height and strata context", "description": "Retain vertical structure with per-stratum definitions, cover and height evidence. Height class thresholds and growth form conventions depend on the chosen scheme and method.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ], "findings": [ { "id": "finding-strata", "name": "Canopy height and strata", "description": "Retain vertical structure with per-stratum definitions, cover and height evidence. Height class thresholds and growth form conventions depend on the chosen scheme and method.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ], "questions": [ { "id": "finding-strata-q01", "text": "Which vertical strata and height boundaries were distinguished in this observation?", "kind": "composition", "answer_data": [ "strata", "height-boundaries" ] }, { "id": "finding-strata-q02", "text": "How was canopy height estimated, and what statistic, unit and uncertainty describe it?", "kind": "measurement", "answer_data": [ "height-estimate", "height-method" ] }, { "id": "finding-strata-q03", "text": "Which lower strata were unobservable or omitted, and what can the available canopy evidence support?", "kind": "constraint", "answer_data": [ "visibility-limits", "inference-limits" ] } ], "data_elements": [ { "id": "finding-strata-data01", "name": "strata", "description": "Stable local stratum IDs, cover estimates and referenced life forms.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "finding-strata-data02", "name": "height-boundaries", "description": "Scheme-specific height classes and units, preserving open intervals.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "finding-strata-data03", "name": "height-estimate", "description": "Height statistic and uncertainty for a named stratum and time.", "value_kind": "quantity", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "finding-strata-data04", "name": "height-method", "description": "Observation procedure, instrument and processing reference.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "finding-strata-data05", "name": "visibility-limits", "description": "Observed, occluded, not sampled or inapplicable strata distinguished.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "finding-strata-data06", "name": "inference-limits", "description": "No conversion of cover or height alone into biomass, carbon or ecological condition.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] } ], "artifacts": [ { "id": "finding-strata-artifact", "name": "Vertical structure record", "description": "Versioned evidence for canopy height and strata. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-observation", "name": "Field and remote evidence", "description": "Describe how observations were obtained and linked to the cover unit.", "rationale": "Method and temporal support are necessary to interpret any estimate.", "source_refs": [ "SRC-002", "SRC-003", "SRC-004", "SRC-005" ], "layers": [ { "id": "layer-field", "name": "Field sampling evidence context", "description": "Reference field protocols and retained observations; do not prescribe a universal survey method. Proposed records distinguish sampling design from cover calculation and preserve protocol deviations.", "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ], "findings": [ { "id": "finding-field", "name": "Field sampling evidence", "description": "Reference field protocols and retained observations; do not prescribe a universal survey method. Proposed records distinguish sampling design from cover calculation and preserve protocol deviations.", "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ], "questions": [ { "id": "finding-field-q01", "text": "Which sampling design, plot or transect and protocol version produced this field estimate?", "kind": "process", "answer_data": [ "sampling-design", "sample-reference", "protocol-reference" ] }, { "id": "finding-field-q02", "text": "Which observer, raw hits or estimates and timing support the recorded result?", "kind": "provenance", "answer_data": [ "observer-reference", "raw-evidence", "observation-time" ] }, { "id": "finding-field-q03", "text": "What access authority, exclusions and protocol deviations constrain the field evidence?", "kind": "authority", "answer_data": [ "field-access-reference", "deviations" ] } ], "data_elements": [ { "id": "finding-field-data01", "name": "sampling-design", "description": "Selection design, replication, sample support and target population of areas.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data02", "name": "sample-reference", "description": "Plot, transect or other support identifiers linked to the cover unit.", "value_kind": "reference", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data03", "name": "protocol-reference", "description": "Versioned field method, including hit and overlap conventions.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data04", "name": "observer-reference", "description": "Attributed observer or team role with restricted personal details.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data05", "name": "raw-evidence", "description": "Original field records or documented visual estimates; retain inaccessible status.", "value_kind": "reference", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data06", "name": "observation-time", "description": "Time or interval and precision; never invent seconds for a date-only survey.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data07", "name": "field-access-reference", "description": "Authorization managed elsewhere; data receipt does not grant land entry.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] }, { "id": "finding-field-data08", "name": "deviations", "description": "Missed samples, changed protocol, excluded areas and effect on interpretation.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] } ], "artifacts": [ { "id": "finding-field-artifact", "name": "Field observation evidence record", "description": "Versioned evidence for field sampling evidence. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-004", "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-remote", "name": "Remote product observation context", "description": "Record product identity and processing context before decoding an estimate. A composite date does not mean every pixel was observed at that instant, and a remote product may exclude water or obscured surfaces.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ], "findings": [ { "id": "finding-remote", "name": "Remote product observation", "description": "Record product identity and processing context before decoding an estimate. A composite date does not mean every pixel was observed at that instant, and a remote product may exclude water or obscured surfaces.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ], "questions": [ { "id": "finding-remote-q01", "text": "Which dataset release, sensor inputs and processing lineage produced the raster estimate?", "kind": "provenance", "answer_data": [ "product-reference", "input-references", "processing-reference" ] }, { "id": "finding-remote-q02", "text": "What acquisition interval, composite support and result time apply to this product value?", "kind": "temporal", "answer_data": [ "acquisition-window", "composite-window", "result-time" ] }, { "id": "finding-remote-q03", "text": "How do quality flags, scale factors and missing-value codes control acceptance of the pixel?", "kind": "quality", "answer_data": [ "encoding-profile", "quality-flags", "acceptance-rule" ] } ], "data_elements": [ { "id": "finding-remote-data01", "name": "product-reference", "description": "Dataset version, granule or tile ID, variable and resolution.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data02", "name": "input-references", "description": "Sensor and acquisition identifiers where available; otherwise declared gap.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data03", "name": "processing-reference", "description": "Algorithm release and processing activity with input lineage.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data04", "name": "acquisition-window", "description": "Actual contributing times if available; distinguish unknown from nominal time.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data05", "name": "composite-window", "description": "Nominal date, temporal interval and product-specific support semantics.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data06", "name": "result-time", "description": "Result generation time with precision and explicit offset.", "value_kind": "timestamp", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data07", "name": "encoding-profile", "description": "Product-specific scale, offset, unit and missing-code interpretation.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data08", "name": "quality-flags", "description": "Raw flags and decoded meanings with versioned definitions.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] }, { "id": "finding-remote-data09", "name": "acceptance-rule", "description": "Explicit mask and quality criteria; excluded pixels stay missing, not zero.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "finding-remote-artifact", "name": "Remote observation provenance record", "description": "Versioned evidence for remote product observation. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-assessment", "name": "Quality and temporal interpretation", "description": "Assess fitness of evidence and the meaning of observed differences.", "rationale": "Measurement disagreement and changing methods can mimic ecological change.", "source_refs": [ "SRC-002", "SRC-003", "SRC-005", "SRC-008" ], "layers": [ { "id": "layer-quality", "name": "Validation and fitness for use context", "description": "Track validation evidence and limitations separately from structural schema validity. Local comparison checks are proposed; neither a source product label nor this research validator establishes accuracy for every unit.", "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ], "findings": [ { "id": "finding-quality", "name": "Validation and fitness for use", "description": "Track validation evidence and limitations separately from structural schema validity. Local comparison checks are proposed; neither a source product label nor this research validator establishes accuracy for every unit.", "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ], "questions": [ { "id": "finding-quality-q01", "text": "What reference observations and spatial or temporal matching support an accuracy claim?", "kind": "validation", "answer_data": [ "reference-evidence", "matchup-design" ] }, { "id": "finding-quality-q02", "text": "Which bias, uncertainty and representativeness limits affect this intended use?", "kind": "quality", "answer_data": [ "error-summary", "use-limits" ] }, { "id": "finding-quality-q03", "text": "How are contradictory field and remote estimates retained and resolved?", "kind": "decision", "answer_data": [ "conflict-record", "review-decision" ] } ], "data_elements": [ { "id": "finding-quality-data01", "name": "reference-evidence", "description": "Independent reference observations where available, with provenance.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-quality-data02", "name": "matchup-design", "description": "Sampling, support compatibility, time matching and independence rationale.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-quality-data03", "name": "error-summary", "description": "Metric, units, interval, sample size and method; unknown allowed.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-quality-data04", "name": "use-limits", "description": "Permitted interpretation scale and extrapolation limits, including geographic scope.", "value_kind": "text", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-quality-data05", "name": "conflict-record", "description": "Competing values retained with methods and discrepancy explanations.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] }, { "id": "finding-quality-data06", "name": "review-decision", "description": "Accepted, provisional or rejected for a specified use, reviewer and evidence.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] } ], "artifacts": [ { "id": "finding-quality-artifact", "name": "Fitness and validation assessment", "description": "Versioned evidence for validation and fitness for use. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-003", "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-change", "name": "Seasonality and change interpretation context", "description": "Compare compatible observations while separating seasonal variation, physical change, reclassification and processing revisions. Disturbance references are explanatory hypotheses unless supported by additional evidence.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ], "findings": [ { "id": "finding-change", "name": "Seasonality and change interpretation", "description": "Compare compatible observations while separating seasonal variation, physical change, reclassification and processing revisions. Disturbance references are explanatory hypotheses unless supported by additional evidence.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ], "questions": [ { "id": "finding-change-q01", "text": "Which observation intervals, seasonal states and spatial supports are comparable?", "kind": "temporal", "answer_data": [ "baseline-reference", "comparison-reference", "comparability" ] }, { "id": "finding-change-q02", "text": "What change estimate and uncertainty remain after method and classification differences are accounted for?", "kind": "measurement", "answer_data": [ "change-estimate", "method-breaks" ] }, { "id": "finding-change-q03", "text": "Which disturbance or management evidence supports a proposed explanation, and what remains unknown?", "kind": "event", "answer_data": [ "event-references", "causal-status" ] } ], "data_elements": [ { "id": "finding-change-data01", "name": "baseline-reference", "description": "Versioned baseline observation with time, metric and footprint.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data02", "name": "comparison-reference", "description": "Versioned comparison observation or series.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data03", "name": "comparability", "description": "Season, extent, units, masks, metric and method compatibility or refusal reason.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data04", "name": "change-estimate", "description": "Difference and units, such as percentage points, with uncertainty and significance basis.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data05", "name": "method-breaks", "description": "Sensor, algorithm, class or sampling changes and any reviewed harmonization.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data06", "name": "event-references", "description": "External disturbance or management events with spatial and temporal relation.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "finding-change-data07", "name": "causal-status", "description": "Observed association, supported attribution, disputed or unknown; never inferred from timing alone.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] } ], "artifacts": [ { "id": "finding-change-artifact", "name": "Change comparison and interpretation record", "description": "Versioned evidence for seasonality and change interpretation. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-governance", "name": "Record lineage and release", "description": "Govern revisions, derivations and safe projections of cover evidence.", "rationale": "Reusable vegetation data needs traceable history and context-specific disclosure.", "source_refs": [ "SRC-002", "SRC-006", "SRC-007" ], "layers": [ { "id": "layer-revision", "name": "Revision, custody and retirement context", "description": "Proposed record states distinguish draft, reviewed, superseded and retired. Revising geometry, class or estimates preserves lineage; retiring a record is not an assertion that vegetation physically disappeared.", "source_refs": [ "SRC-002", "SRC-006" ], "findings": [ { "id": "finding-revision", "name": "Revision, custody and retirement", "description": "Proposed record states distinguish draft, reviewed, superseded and retired. Revising geometry, class or estimates preserves lineage; retiring a record is not an assertion that vegetation physically disappeared.", "source_refs": [ "SRC-002", "SRC-006" ], "questions": [ { "id": "finding-revision-q01", "text": "Which inputs, activity and accountable role explain this record revision?", "kind": "provenance", "answer_data": [ "revision-id", "derivation", "responsible-role" ] }, { "id": "finding-revision-q02", "text": "Which review, concurrency and supersession rules govern acceptance of the revision?", "kind": "lifecycle", "answer_data": [ "record-state", "revision-preconditions" ] }, { "id": "finding-revision-q03", "text": "What retention decision governs removal of payloads and continuity of references?", "kind": "retention", "answer_data": [ "retention-policy", "disposition-record" ] } ], "data_elements": [ { "id": "finding-revision-data01", "name": "revision-id", "description": "Immutable revision identifier distinct from persistent unit identity.", "value_kind": "identifier", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data02", "name": "derivation", "description": "Input versions, activities and predecessor links; a first record cites source evidence.", "value_kind": "collection", "cardinality": "1..n", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data03", "name": "responsible-role", "description": "Accountable curator or reviewer role.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data04", "name": "record-state", "description": "Draft, reviewed, superseded or retired, with rationale and effective time.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data05", "name": "revision-preconditions", "description": "Expected previous version, authority, evidence and review conditions.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data06", "name": "retention-policy", "description": "Adopting policy with periods, lawful holds and sensitive-data limits.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "finding-revision-data07", "name": "disposition-record", "description": "Authorized payload deletion or retirement, minimal tombstone and downstream notices.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "finding-revision-artifact", "name": "Revision and disposition record", "description": "Versioned evidence for revision, custody and retirement. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-release", "name": "Aggregation and controlled disclosure context", "description": "A proposed derived statistics or generalized map view retains its denominator, license and provenance. Sensitive locality and contributor information may remain inferable through joins or repeated releases; release is a governed decision.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ], "findings": [ { "id": "finding-release", "name": "Aggregation and controlled disclosure", "description": "A proposed derived statistics or generalized map view retains its denominator, license and provenance. Sensitive locality and contributor information may remain inferable through joins or repeated releases; release is a governed decision.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ], "questions": [ { "id": "finding-release-q01", "text": "How are compatible units weighted and missing or overlapping areas handled in cover statistics?", "kind": "process", "answer_data": [ "aggregation-rule", "coverage-accounting" ] }, { "id": "finding-release-q02", "text": "Which disclosure policy and sensitivity assessment govern the proposed audience and resolution?", "kind": "access", "answer_data": [ "disclosure-policy", "sensitivity-review", "audience" ] }, { "id": "finding-release-q03", "text": "Which attribution, license and derivation metadata accompany the released projection?", "kind": "requirement", "answer_data": [ "reuse-terms", "projection-reference", "release-decision" ] } ], "data_elements": [ { "id": "finding-release-data01", "name": "aggregation-rule", "description": "Profiled area weighting, metric compatibility, geometry overlap and uncertainty treatment.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data02", "name": "coverage-accounting", "description": "Total, valid and excluded area; no silent filling or double counting.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data03", "name": "disclosure-policy", "description": "External versioned policy; proposed view never expands source access rights.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data04", "name": "sensitivity-review", "description": "Locality, contributor, community knowledge and join-based inference assessment.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data05", "name": "audience", "description": "Authorized audience and purpose of this view.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data06", "name": "reuse-terms", "description": "License, attribution, redistribution terms and unresolved permissions.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data07", "name": "projection-reference", "description": "Separate derived artifact with parent IDs, method, generalization and version.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "finding-release-data08", "name": "release-decision", "description": "Reviewer, authority, approved scope or refusal; this specification does not execute release.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "finding-release-artifact", "name": "Projection and disclosure decision record", "description": "Versioned evidence for aggregation and controlled disclosure. Retain the cited inputs, author role, review state and applicable access label; a digest establishes byte integrity only.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier first; otherwise governed IRI, then assigned UUID. Artifact revisions have separate identifiers linked to the cover unit and predecessor; dates and filenames are not identities.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "function-register", "name": "Register a cover unit", "description": "Proposed, unimplemented local operation. Establish identity and the initial spatial support without asserting tenure or a class.", "inputs": [ "Master reference or assigned identifier", "Support kind and extent", "Steward mandate and evidence" ], "outputs": [ "Draft cover unit record or refusal with unresolved identity reasons" ], "preconditions": [ "Authorized curator", "No duplicate master identity", "Extent and denominator interpretable" ], "effects": [ "Create draft record and provenance; no external registry or physical-world action" ], "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "function-attach", "name": "Attach a cover observation", "description": "Proposed, unimplemented local operation. Link source evidence and preserve original metric, raw encoding and missingness.", "inputs": [ "Cover unit and expected revision", "Observation, method, support and time", "Quality and provenance metadata" ], "outputs": [ "Linked observation or quarantine report" ], "preconditions": [ "Authorized editor", "Source reuse permitted", "Method and support binding present; unknowns explicitly labelled" ], "effects": [ "Append attributable draft observation; keep original value and access restrictions" ], "source_refs": [ "SRC-003", "SRC-004", "SRC-005", "SRC-006" ] }, { "id": "function-assess", "name": "Assess local estimate consistency", "description": "Proposed, unimplemented local operation. Check required context, metric ranges, masks and applicability without certifying scientific accuracy.", "inputs": [ "Observation record", "Pinned profile and evidence references" ], "outputs": [ "Issue report with accepted, provisional or rejected-for-use recommendation" ], "preconditions": [ "Readable evidence and explicit profile", "Distinguish union fractions from overlapping component sums" ], "effects": [ "Record validation evidence; leave disputed source observations intact" ], "source_refs": [ "SRC-002", "SRC-003", "SRC-004", "SRC-005" ] }, { "id": "function-compare", "name": "Prepare a change comparison", "description": "Proposed, unimplemented local operation. Compare compatible support and metric pairs with uncertainty and break flags.", "inputs": [ "Baseline and later observation revisions", "Season and support compatibility rules" ], "outputs": [ "Comparison record or non-comparable refusal" ], "preconditions": [ "Unit and masks reconciled", "Metric, unit and method compatible or documented harmonization reviewed" ], "effects": [ "Create derived comparison; no causal or conservation conclusion without separate evidence" ], "source_refs": [ "SRC-001", "SRC-003", "SRC-006", "SRC-008" ] }, { "id": "function-revise", "name": "Propose a unit revision", "description": "Proposed, unimplemented local operation. Record correction, split, merge or retirement lineage without changing neighbor masters.", "inputs": [ "Expected current revision", "Proposed change and evidence", "Curator authority and retention policy" ], "outputs": [ "Reviewable revision proposal or concurrency/authority refusal" ], "preconditions": [ "Permission to edit", "Predecessor resolvable", "Continuity policy explicit" ], "effects": [ "Create new proposed revision and successor links; no destructive overwrite" ], "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "function-project", "name": "Prepare a governed projection", "description": "Proposed, unimplemented local operation. Create a local candidate summary or generalized view for authorized review.", "inputs": [ "Accepted compatible observations", "Denominator and aggregation rules", "Audience, license and disclosure policy" ], "outputs": [ "Candidate projection plus provenance and disclosure checks, or refusal" ], "preconditions": [ "Read access and reuse terms valid", "Geometry overlap and missing area accounted for", "Sensitivity and inference review required before release" ], "effects": [ "Write local derived candidate; no public release or access expansion is executed" ], "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] } ], "composition": [ { "target": "WM-LIV-001", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference taxon concepts used as diagnostic evidence; nomenclature remains external.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "WM-LIV-003", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference species population evidence without treating cover as count or demography.", "required": false, "source_refs": [ "SRC-002", "SRC-005" ] }, { "target": "WM-LIV-006", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference ecosystem context without owning ecosystem assessment.", "required": false, "source_refs": [ "SRC-001", "SRC-008" ] }, { "target": "WM-LIV-010", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference habitat descriptions; cover alone does not establish suitability.", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "target": "WM-ACT-011", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference cultivation or management actions; observed crop cover is described locally.", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "target": "WM-PLC-001", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference terrain context; relief and geometry masters remain external.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "WM-PLC-003", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference waterbody context where relevant; no aquatic method assumed.", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] }, { "target": "WM-EAR-003", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference substrate context without duplicating soil assessments.", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "target": "WM-EAR-005", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference disturbance evidence; no local hazard prediction or execution.", "required": false, "source_refs": [ "SRC-008" ] }, { "target": "WM-LIV-022", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference applicable conservation assessments without deriving status from cover.", "required": false, "source_refs": [ "SRC-007" ] }, { "target": "WM-XCT-003", "relation": "REFERENCE", "purpose": "Proposed optional binding, not a frozen registry edge. Reference disclosure rules; local view parameters do not own policy evaluation.", "required": false, "source_refs": [ "SRC-007" ] }, { "target": "FAO LCCS 2005", "relation": "ALIGN", "purpose": "Proposed optional binding, not a frozen registry edge. Conceptual classification alignment; scheme-specific crosswalk pending.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "FGDC-STD-005-2008", "relation": "ALIGN", "purpose": "Proposed optional binding, not a frozen registry edge. Plot and class assertion alignment; no blanket conformance.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "SOSA/SSN 2017", "relation": "ALIGN", "purpose": "Proposed optional binding, not a frozen registry edge. Feature, observation, procedure and time mapping; executable binding pending.", "required": false, "source_refs": [ "SRC-005" ] }, { "target": "PROV-O 2013", "relation": "ALIGN", "purpose": "Proposed optional binding, not a frozen registry edge. Derivation and attribution mapping; not proof of evidence truth.", "required": false, "source_refs": [ "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Adopting ecology steward supplies namespace, master identity and revision authority.", "Adopting owner defines metric profiles, CRS and geometry rules, units, precision, quality thresholds and unknown handling.", "Adopting owner supplies source licenses, contributor terms, sensitive locality policies and retention schedule.", "Adopting owner pins neighbor model versions and bindings; proposed links here are not automatic dependencies." ], "namespace_guidance": "Use a governed vegetation-cover namespace with stable opaque identifiers for units, observations, assertions, artifacts and revisions. Keep master and local identities distinct.", "registry_links": [ "vr.wm-liv-004", "NAV.PHY.LIV.VEG", "Legacy P6 reconciled, not imported as authority" ] }, "canon_and_patch": { "canonicalization_rules": [ "This research remains a reviewable draft under the provider waiver; local record review is distinct from model canonicality.", "Preserve raw estimates; normalize units only with explicit conversion and compatible measurands.", "Retain zero, missing, masked, invalid and unobserved states separately; never fill unknowns implicitly." ], "patch_rules": [ "Apply authorized patches against an expected revision; retain reason, evidence, role, time and predecessor.", "Extent, class and method changes require explicit continuity and comparability review." ], "compatibility_rules": [ "Changing metric definitions, support, class editions, encodings or access policy can be breaking even when fields are unchanged.", "Class crosswalks preserve direction, scale and mapping loss; no name-based equivalence." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier", "Governed global identifier or IRI", "UUID or ULID assigned by the adopting Dimension" ], "timestamp_rule": "Known instants use RFC 3339 with seconds and an explicit offset or Z. Preserve event or phenomenon time separately from observation result, processing and ingestion time. Date-only or interval evidence retains precision metadata; never manufacture a precise instant.", "serial_naming_rule": "Use unit ID, artifact kind and opaque revision ID for serial artifacts. Dates may be display labels, never primary identity.", "integrity_rule": "Retain digest, media type, size, source version and derivation for retained payloads; integrity is not accuracy, authenticity or permission." }, "policies": [ "These service rules and operation preconditions are proposed local governance design informed by the cited evidence, not requirements asserted by every source.", "Ecology steward and reviewer are roles; land ownership, access authority and scientific attribution remain separate.", "A quality flag or classifier assignment does not authorize land management, establish conservation status or certify ecological condition.", "Apply source licenses, contributor and community restrictions and locality sensitivity to all derivatives; a generalized view may still disclose via joins.", "No collecting, trading or physical intervention is instructed. Controlled or protected subjects remain at policy and reference level." ], "crud": { "read": [ "Read only authorized units and artifacts; show revision, support, metric, time, uncertainty and unresolved holds." ], "create": [ "Authorized curator may create a local draft with identity, support, source and explicit unknowns; reject duplicate masters." ], "update": [ "Authorized editor proposes new versions with expected-revision checks; reviewer accepts or rejects; preserve competing observations and lineage." ], "delete": [ "Retire local records under the adopting retention policy. Delete sensitive payloads only with disposition authority and after applicable holds; keep a minimal permitted tombstone for reference continuity.", "The adopting record service executes deletion and downstream notices. This research model never deletes referenced taxonomy, population, ecosystem or policy masters. Retained provenance is not an excuse for indefinite sensitive-data retention." ] }, "roles": [ { "name": "Ecology data steward", "responsibilities": [ "Set identity, scope, metric profiles and record governance." ] }, { "name": "Observer or data contributor", "responsibilities": [ "Supply method, support, raw evidence, timing and limitations." ] }, { "name": "Scientific reviewer", "responsibilities": [ "Assess class evidence, uncertainty, comparability and contradictions." ] }, { "name": "Disclosure custodian", "responsibilities": [ "Review licenses, sensitivity, audience and permitted generalization." ] }, { "name": "Record operator", "responsibilities": [ "Apply authorized versions, integrity checks and retention dispositions." ] } ], "access": { "default_rule": "Restricted until the adopting disclosure policy defines an audience; inherited source restrictions apply to local and derived records.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Permit generalized or aggregated public views only after documented disclosure and license review.", "Purpose-bound access to precise localities requires an explicit authorization record and expiry where applicable." ], "audit_requirements": [ "Record requester role, purpose, policy version, artifact revision, decision and time for restricted access and release.", "Keep access logs in the designated audit service; avoid duplicating sensitive coordinates in logs." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL", "Review state", "Publication holds" ], "read_order": [ "AGENTS.md", "spec.yaml with research holds", "Adopting Dimension policies and pinned bindings", "Unit revision, evidence and access context" ] } }, "coverage": { "claim": "Source-grounded proposed structure for an area-based vegetation cover unit, supported by selected international and United States evidence. Separate frozen local no-tools self-audit completed. Source verification, specialist profiles, executable conformance and independent external review remain holds. This is a noncanonical reviewable draft, not an operational monitoring system or universal vegetation classifier.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Persistent root separate from observation and artifact identities." }, { "dimension": "lifecycle", "status": "covered", "notes": "Revision, split, merge and retirement distinct from physical change." }, { "dimension": "relationships", "status": "covered", "notes": "Optional references delegate species, population, ecosystem and operation domains." }, { "dimension": "temporal", "status": "covered", "notes": "Phenomenon intervals, compositing, result time and ingestion precision kept separate." }, { "dimension": "provenance", "status": "covered", "notes": "Attributed evidence and versioned derivation with original values." }, { "dimension": "ownership", "status": "covered", "notes": "Ecology steward distinct from landowner, observer and access authority." }, { "dimension": "validation", "status": "gap", "notes": "Research schema can validate; executable instance and scientific accuracy checks remain proposed." }, { "dimension": "access", "status": "covered", "notes": "Audience, locality generalization and inference review in governed projections." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Policy-bound disposition and minimal tombstones; neighbor masters untouched." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual alignments supplied; tested crosswalks and versioned neighbor bindings pending." }, { "dimension": "physical properties", "status": "covered", "notes": "Cover metric, unit, denominator, height, stratum, method and uncertainty." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Class evidence, diagnostic taxa, field methods and remote quality masks." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Six local operation proposals with preconditions, refusal results and bounded effects." }, { "dimension": "ecological dynamics", "status": "covered", "notes": "Change, season and external disturbance evidence with explicit causal status." }, { "dimension": "source verification", "status": "gap", "notes": "Seven browser document or landing-page readings and one indexed-only source; no direct checks or independently verified versions." } ], "known_omissions": [ "Independent external review absent; Claude and Grok skipped under owner waiver.", "Direct HTTP checks not attempted because the sandbox is blocked; coordinator must run check_sources.py. Browser evidence is partial and not a measured HTTP status or byte pin.", "Full BLM manual retrieval failed in browser; only selected official indexed excerpts admitted. Source applicability, current editions, licensing and content digests require review.", "Executable nested instance schemas, geometry validation, uncertainty propagation, classifier crosswalks and tested storage bindings remain to be implemented.", "Marine and submerged vegetation, nonvascular and cryptogam protocols, mixed strata and difficult seasonal cases need specialist profile validation.", "No independently tested reference dataset, ecological causal model, biomass conversion or carbon-accounting conformance supplied." ], "conflicts": [], "regional_assumptions": [ "FAO concepts are used broadly; FGDC and field methods are selected United States examples, not universal rules.", "The remote product is a specific 300 m profile. Its flags, scale factors and water treatment must not be applied to other products by analogy.", "Disclosure, tenure, community knowledge and retention conditions depend on the adopting context and qualified review." ], "adversarial_checks": [ "A masked pixel is not zero cover; mixed or nested components do not automatically sum to 100 percent.", "A class edition change or shifted boundary can mimic vegetation change; refuse comparison without reconciliation.", "Greenness, leaf area, cover, biomass, species abundance and ecological health are distinct quantities or claims.", "A clear canopy view can hide an understory; unobserved does not mean absent.", "Generalized outputs can reveal precise localities when joined; role-based release review is required.", "Research schema validity does not establish scientific accuracy, legal permission or runtime conformance." ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "entity", "status": "accepted", "rationale": "The proposal defines one persistent cover unit with declared spatial support and continuity policy. Cover observations are properties and events concerning that unit; a map collection is separate. The registry standalone-mm value is not a subject-kind enum. Legacy flora, taxon and population master scope is explicitly delegated." }, "decisions": [ { "concept": "Area-based entity boundary", "disposition": "accepted with profile qualification", "rationale": "A unit has a master identity and support kind across observations. Stand, reporting area and grid support require explicit continuity rules; measurement and collection roots remain distinct." }, { "concept": "Legacy flora register and supplement", "disposition": "narrowed", "rationale": "Stand and cover evidence is retained; taxon synonymy, population demography, conservation assessment and operation execution remain externally mastered. Unreviewed supplement assertions do not count as primary evidence." }, { "concept": "Managed and cultivated vegetation", "disposition": "accepted as observed cover", "rationale": "Physical crop and managed cover fits the root. Referencing an agricultural operation neither duplicates its lifecycle nor authorizes intervention." }, { "concept": "Spatial support and identity continuity", "disposition": "accepted as proposed design", "rationale": "Extent, denominator, coordinate context and footprint relations support meaningful observations. Geometry correctness, splits and merges still require an adopting executable profile." }, { "concept": "Class assignments and components", "disposition": "qualified", "rationale": "Scheme versions, diagnostic references, competing assignments and crosswalk loss are retained. Components may be nested or overlapping, so neither one universal class nor a universal sum-to-100 rule is imposed." }, { "concept": "Cover and vertical structure", "disposition": "separated", "rationale": "Green, foliar, basal and canopy cover retain their own meanings, as do leaf area and other indices. Bounds apply to a declared metric. Unobservable strata and unknown values do not become absence or zero." }, { "concept": "Field and remote observation evidence", "disposition": "accepted with source limits", "rationale": "Protocol, raw evidence, product release, masks and time support are explicit. Only the indexed BLM distinctions are admitted; the draft does not reproduce or certify a field protocol." }, { "concept": "Quality, seasonality and change", "disposition": "qualified", "rationale": "Comparisons require compatible metrics and support and may be refused. Contradictory observations remain visible. A processing revision, class change or temporal association does not establish physical change or causation." }, { "concept": "Proposed local functions", "disposition": "accepted as unimplemented", "rationale": "All six operations have inputs, preconditions, bounded effects and refusal outputs. They do not perform fieldwork, public release, land management or neighbor-master updates." }, { "concept": "Retention, aggregation and disclosure", "disposition": "accepted with policy dependency", "rationale": "Policy-controlled payload removal and minimal tombstones coexist with lineage. Projections require missing-area and overlap accounting, reuse rights and sensitivity review, including inference through joins." }, { "concept": "Composition contract", "disposition": "candidate bindings only", "rationale": "No incident relation rows exist in the frozen ledger. All proposed sibling and external alignments are optional and acknowledge missing versioned bindings or conformance evidence." }, { "concept": "Source access and version evidence", "disposition": "limited", "rationale": "Seven browser document or landing-page readings and one indexed-only source are documented. Direct HTTP was not attempted under the sandbox constraint, so there are no measured responses. Mutable documents require external version and byte verification." }, { "concept": "Independent review and completeness", "disposition": "waived and held", "rationale": "This phase is a Codex self-audit of frozen evidence, not a second provider. Candidate data fields and conceptual alignments do not establish executable or scientific conformance. Medium confidence and reviewable-draft status are retained." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped for this run; the separate frozen Codex no-tools self-audit is not an independent second-provider review.", "Live source and version verification remains incomplete. Direct HTTP checks were not attempted because the sandbox is blocked; zero HTTP responses and zero HTTP 200 responses were measured. Seven browser document or landing-page readings and one indexed-only BLM source are documented. The coordinator must run check_sources.py and verify document versions, content digests, full field protocol, licenses and applicability.", "Adopting ecological and regional profiles need specialist review, including support identity, seasonal comparability, nonvascular or submerged vegetation, canopy overlap, uncertainty and sensitive locality or community knowledge treatment. No universal classifier, ecological health diagnosis or causal inference is certified.", "Nested instance schemas, geometry validation, uncertainty propagation, versioned neighbor bindings, classifier crosswalks, storage mappings and executable acceptance fixtures remain incomplete. All six local functions are proposals, not implemented or scientifically validated operations.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Restore independent external review before any canonical or publishable-draft promotion.", "Verify all source URLs, final destinations, editions, permitted content hashes and licenses outside the sandbox; read the complete field manual and evaluate the mutable remote-product manual version.", "Develop ecological profiles for support continuity, overlapping strata, seasonal and sensor changes, nonvascular cover and wetland or submerged settings.", "Implement and test nested schemas and bindings with fixtures for masked versus zero values, nested components, changed boundaries, mixed pixels, unknown dates, conflicting observations, aggregation overlap and sensitive joins." ] }, "statistics": { "sources": 8, "bundles": 6, "layers": 12, "findings": 12, "questions": 36, "artifacts": 12, "functions": 6 } }