1.8 KiB
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.