Runtime Invariants and Limits¶
The runtime preserves a small set of observable guarantees across collection, curation, analysis, and publication. These guarantees make a public record traceable even when its source family is incomplete or its scientific posture remains qualified.
Invariants¶
| Guarantee | Observable consequence |
|---|---|
| source ownership | every record retains a source-family tree and identity |
| lineage preservation | normalized and published records lead back to governed evidence |
| explicit admission | publication follows review; file presence alone is insufficient |
| semantic stability | narrower geographies preserve feature identity and role |
| precision honesty | locality, chronology, and coordinates do not become more exact downstream |
| accountable absence | blocked and excluded records remain visible in review or refusal surfaces |
| reproducible scope | manifests bind products to inputs, version, geography, and product rules |
flowchart LR
Source["source identity"] --> Record["stable record identity"]
Record --> Review["reviewed place, time, and role"]
Review --> Decision{"admission"}
Decision -->|yes| Product["manifested public record"]
Decision -->|no| Refusal["accounted exclusion"]
Where Each Guarantee Is Visible¶
| Boundary | Evidence of conformance | Evidence of refusal or limit |
|---|---|---|
| collection | source identity, retrieval context, hashes, and family summary | failed capture, missing expected asset, or retained prior family tree |
| normalization | source-linked stable record and declared field semantics | unresolved, conflicting, approximate, or unsupported value |
| curation | governing decision with fact owner and reason | open recovery item, qualification, or explicit non-linkage |
| analysis | named inputs, method, scenario, and sensitivity result | unstable rank, unsupported comparison, or withheld conclusion |
| publication | scope, manifest, member identities, traceability, and warnings | exclusion, empty admitted set, or preserved previous bundle |
The negative column is part of the system contract. A guarantee is credible only when failure remains observable instead of being converted to a default, an inferred value, or an unexplained omission.
Separate Invariants From Snapshot Posture¶
Runtime invariants describe behavior that must hold for every governed snapshot. Scientific posture describes what the current evidence happens to support. Mixing them makes a temporary count look like a permanent guarantee or makes an enduring safety property appear optional.
| Statement | Kind | How to read it |
|---|---|---|
| a published member resolves to governed source identity | invariant | failure is a traceability defect in any snapshot |
| the current Neotoma review contains 170 members admitted to numeric comparison | snapshot posture | the count may change when governed evidence or review changes |
| downstream geometry does not exceed source-supported precision | invariant | a more precise rendering must be refused or qualified |
| the current SEAD materialization has no linked dating rows | snapshot posture | it limits this capture but does not claim upstream absence |
| an excluded candidate retains an accountable reason | invariant | omission without a decision record violates the contract |
| one source family is currently context-only for temporal comparison | snapshot posture | stronger evidence may change the posture through review |
flowchart LR
Invariant["enduring behavior contract"] --> Snapshot["governed evidence snapshot"]
Snapshot --> Posture["current scientific posture"]
Invariant --> Product["admissible publication behavior"]
Posture --> Product
A new snapshot may legitimately change counts, members, or fitness decisions while still satisfying every invariant. Conversely, preserving counts does not demonstrate conformance if lineage, precision, exclusion accountability, or manifest scope has been broken.
Runtime Boundaries¶
Collection can establish that material was retrieved and normalized. It cannot establish that every source row was recovered or is scientifically comparable. Validation can establish structural and relational invariants. It cannot prove that a historical interpretation is correct. Publication can establish that a record passed a product contract. It cannot make the underlying evidence more complete or precise.
Structural validation and scientific review answer different questions. Schema, type, and referential checks can show that a record is internally coherent. They cannot show that an unavailable supplement was fully recovered, that historical sampling was representative, or that two evidence families measure the same phenomenon.
What The Runtime Does Not Guarantee¶
| Non-guarantee | Consequence for interpretation |
|---|---|
| exhaustive discovery | tracked projects and sources are not a census of all relevant evidence |
| source representativeness | source density cannot be read as historical abundance or sampling equality |
| automatic conflict resolution | conflicting facts require an owned decision or remain visibly unresolved |
| cross-family equivalence | samples, sites, sequences, density cells, and observations retain distinct meanings |
| inferred precision | a precise coordinate or date is not manufactured from broader project or regional context |
| analytical universality | a ranking is valid only for its declared inputs, scenario, and sensitivity posture |
These are deliberate limits, not missing convenience features. Automating them without stronger evidence would turn an unknown or contextual fact into an apparently authoritative result.
Definition Of Done¶
A runtime change is complete when the owning behavior, public contract, governed descendants, and focused proof agree. A data or publication change also accounts for admitted, qualified, excluded, and unresolved members by identity. A successful command or unchanged total is not sufficient when the semantic diff remains unexplained.
| Changed boundary | Completion evidence |
|---|---|
| command or Python interface | accepted inputs, result meaning, failure behavior, compatibility posture, and focused tests |
| source or normalized record | source identity, field lineage, relation integrity, and affected descendant review |
| curation or admission rule | declared population, reasoned outcomes, exclusions, manifests, and public language |
| renderer or publication format | manifest agreement, stable member identity, warnings, traceability, and structured/rendered parity |
Dependency Governance¶
Dependencies may supply parsing, transformation, serialization, or rendering mechanics. Repository contracts retain ownership of source meaning, precision, evidence roles, and product admission. New dependencies must have a bounded purpose, compatible licence, maintained version policy, and no hidden transfer of scientific decisions into an opaque adapter.
Optional tooling and documentation dependencies remain outside the minimal runtime contract. Compatibility packages delegate to the canonical runtime instead of carrying an independently drifting dependency graph.
Known Limits¶
- Animal ancient-DNA recovery remains uneven across projects, supplements, species, localities, and chronology.
- Atlas membership is a qualified publication decision, not a census of all available or historically present evidence.
- Source families have different observation units and temporal capability; spatial co-location does not make them equivalent.
- A broad geographic product may contain more records while providing less local specificity than a country surface.
- Rankings depend on declared inputs and models; they are decision support, not field confirmation.
- Source access, licensing, and unrecovered supporting material can limit what is redistributed or admitted.
Operational Limits¶
- Collection depends on upstream availability and may require network access; the prior governed family remains the reference when a refresh fails.
- The checked-in OpenAPI v1 files define a compatibility target, not an operated public service.
- Local documentation builds and previews under
artifacts/are not governed publications. - The compatibility package delegates to the canonical runtime; it does not offer an independently versioned scientific implementation.
- A successful command establishes completion of its declared operation, not correctness for an undeclared downstream use.
Risk Posture¶
| Risk | Preserved control | Residual limit |
|---|---|---|
| upstream drift or loss | capture identity, hashes, and retained governed snapshot | inaccessible material can still block refresh or redistribution |
| false precision | source wording, precision posture, qualification, and refusal | some records remain unsuitable for exact point or numeric-time use |
| cross-family overinterpretation | evidence roles, observation units, and comparison contracts | co-location can still be misread outside the governed product |
| publication drift | manifests, stable members, subset validation, and traceability | copied renderings lose authority when separated from their packet |
| runtime compatibility drift | public facades, frozen contracts, aliases, and focused checks | alpha status permits explicit evolution with a compatibility decision |
The posture is intentionally conservative: preserve a narrower supported claim and a visible recovery path instead of converting uncertainty into a clean but unsupported product.
Interpreting A Passing Product¶
A passing product demonstrates that its declared inputs, identities, relationships, geography, and publication rules were internally consistent at the recorded version. Stronger claims—complete recovery, representative sampling, exact historical abundance, coordinates suitable for unrestricted reuse, or final scientific consensus—require evidence beyond that software contract.
The strongest defensible statement is bounded by the weakest link in the chain. A fully validated bundle containing a region-level locality still supports only region-level spatial interpretation; perfect rendering cannot upgrade that precision.
Conversely, a refusal does not imply that the underlying record is false. It means the record does not currently satisfy the evidence and product contract for the proposed claim. Recovery should strengthen or relink the governing evidence, then rerun review and admission; it should not weaken the contract or fill the gap with a default.
See operational boundaries, publication types, and publication limits.