From a reference to a scientific record#
A before-and-after investigation begins with a deceptively simple request: find observations around an event. A defensible result also needs the query scope, the archive state, temporal rules, acquisition metadata, exclusions, computational method, and interpretation limits.
LunarTrace makes those transitions explicit. It does not replace an archive, a photogrammetry system, or a planetary image-processing environment. It connects discovery and inspection to a reproducible study framework.
The research chain#
Stage |
Input |
Output |
Important boundary |
|---|---|---|---|
Reference |
A location, time, convention, and uncertainty |
A research anchor |
A user-defined point is not independently established event localization |
Discovery |
Source scope and place/time query |
Captured response population |
Retrieval closure and archive freshness are separate |
Normalization |
Source metadata |
Identified observations with explicit missing fields |
Missing values cannot become zero or guessed measurements |
Partition |
Acquisitions and reference interval |
Before, after, and excluded/overlap groups |
PRE and POST depend on this investigation |
Pair construction |
Before and after observations |
A bounded Cartesian population |
A pair is a candidate relation, not comparable imagery |
Screening |
Candidate metrics and declared objectives |
Evaluable and nondominated sets |
A frontier is relative to the analyzed population |
Inspection |
Source identity and available evidence |
Human understanding and next decisions |
Viewing does not establish registration or change |
Record |
Canonical computation, dependencies, and review |
Traceable claims and evidence |
Integrity, interpretation, and admission remain distinct |
Three deliberately different outputs#
Editable Lab investigation#
The Lab stores the user’s current intent and a bounded source capture. It supports interactive selection, filtering, comparison exploration, and export. These are useful research operations, but they do not make a canonical CompiledStudy or automatically admit claims.
Canonical Python candidate#
The Python compiler consumes typed event, protocol, snapshot, and observation objects. It validates their relationships and produces a structured CompiledStudy. Exported bundles retain dependencies for verification and replay where supported.
A candidate produced by code is not equivalent to a scientifically endorsed interpretation. Human review and the proof ceiling still matter.
Historical aggregate#
The retained Chang’e 6 case has a different evidentiary shape. It preserves historical counts, protocol definitions, reference identities, and two real browse assets, but not the original observation/pair rows. The appropriate result is a traceable historical record, not a manufactured replay.
Why the separation matters#
A polished interface can accidentally make a weak relationship appear strong: a marker suggests precise geography, a pair of images suggests alignment, a green check suggests truth, or a complete-looking table suggests complete retrieval.
LunarTrace instead asks each representation to carry only the claim its source supports. This does not require a passive interface. New source-backed discovery can be rich and interactive precisely because its actual rows, times, metadata, and receipts exist.
Interoperability rather than enclosure#
Useful work should leave the browser. Draft URLs support communication of intent. Captured exports support inspection of source-response bytes and research choices. The Python package supports explicit acquisition, compilation, artifact export, and verification.
For tasks such as geometric registration, calibrated photometry, detailed terrain analysis, or a scientific change claim, use the appropriate external processing and evidence. The current Lab does not silently claim those capabilities.