lardon3d/prompt/05_SCIENTIFIC_INVARIANTS.md
2026-09-03 05:59:25 +02:00

1.8 KiB

05 — Scientific Invariants

Status

SCIENTIFIC_INVARIANTS=MANDATORY

Authority

Specialized PASS/FROZEN architecture documents remain authoritative.

FROZEN

  • No pseudo-calibration.
  • No EXIF-as-calibration fallback.
  • No silent lens identity inference.
  • No silent calibration substitution or interpolation.
  • No metric-scale claim for arbitrary monocular gauge.
  • No silent merging of independent campaigns.
  • No mutation of immutable upstream scientific generations.
  • No treating an external process success code as scientific acceptance.
  • No anonymous temporary representation may become a durable scientific result without provenance.
  • Deterministic scientific identities and parameter fingerprints remain explicit.
  • Scientific identity must not depend on CPU thread count, worker scheduling, host model, temporary path or wall-clock duration.
  • GPU/CPU execution choice is operational unless a scientific contract explicitly makes a backend scientifically non-transparent.
  • Where exact bit identity cannot honestly be guaranteed across dependency/hardware versions, the owning scientific contract must define the reproducibility boundary explicitly.

STOP

If a planned feature requires a new threshold, weighting function, estimator, classification policy, frame-selection science, coverage score or other scientific rule that is not already FROZEN, first define and validate a versioned scientific contract. Do not hide new science inside implementation code.

Canonical-reference rule

When implementation enters this area, read the cited canonical document in full before editing. If this prompt summary and the canonical document appear to conflict, do not silently choose the shorter text: determine whether this file is stale or whether a real contract contradiction exists, then apply the STOP rules where necessary.