Skip to main content

LunarTrace

Reproducible event-conditioned lunar observation studies.

LunarTrace is research software for constructing, inspecting, and reproducing event-conditioned lunar observation studies. The Python package is the canonical scientific-computation surface; the interactive web Lab provides spatial discovery, source-backed observation inspection, exploratory comparison analysis, and a path back to reproducible Python workflows.

Install

When the 0.1.0 release is published, install it with:

python -m pip install lunartrace==0.1.0

For source development, use the repository's locked environment:

uv sync --frozen

The Python distribution contains the scientific package and CLI. The React/Cesium web Lab and deployed Cloudflare Worker are separate product surfaces and are not bundled into the wheel.

Python surface

The public package root exposes the scientific entry points used to define and verify studies:

from lunartrace import StudyProtocol

protocol = StudyProtocol()
print(protocol.protocol_id)
print([frontier.frontier_id for frontier in protocol.frontiers])

This prints the protocol identity and its four declared screening frontiers. The package API also exposes the compiler, event and evidence models, verification, and the retained historical benchmark helpers.

Python owns canonical scientific semantics. Browser-side exploration is deliberately provisional and must not silently become an admitted scientific Study.

CLI

lunartrace --help
lunartrace inspect <artifact>
lunartrace verify <study-dir>
lunartrace reproduce <study-dir>
lunartrace benchmark --repository-root <source-repository>

The benchmark command requires the source repository's retained research basis; those research files are not bundled into the wheel. See the scientific manual for exact command semantics, artifacts, and proof boundaries.

Scientific model

LunarTrace treats an event-conditioned study as a traceable sequence:

event / reference
→ bounded source query
→ normalized observations
→ strict PRE / POST partition
→ candidate comparisons
→ explicit multi-objective screening
→ evidence + provenance
→ scientific standing

The package distinguishes source custody, integrity, scientific computation, and scientific standing. In particular:

ContextBasis != StudyBasis
Selected != Included
Exploration != Admission
Integrity != Scientific truth
Archive miss != physical absence

Qualified Chang'e 6 historical exemplar

The retained historical exemplar preserves these aggregate facts:

PRE observations          14
POST observations         39
evaluable temporal pairs 546
V1 / V2 / V3 / V4         7 / 26 / 71 / 102

The historical observation and pair rows are unavailable. Retained browse imagery remains REFERENCE_ONLY and UNALIGNED.

LunarTrace does not claim image registration, photometric comparability, change detection, causal attribution, or physical absence from an archive miss.

Reproducibility

The package supports content-addressed artifacts, source receipts, explicit query closure, verification, replay-oriented workflows, and bounded live Lunar ODE acquisition. The web Lab can export exploratory intent and captured source receipts for offline audit and deliberate continuation in Python without promoting browser exploration to canonical admission.

Status

0.1.0 is the first public Python release candidate. It is alpha research software: interfaces are intentionally conservative, but compatibility is not yet promised across all future minor releases.

Before relying on a result, read the methodology, limitations, evidence-standing, and reproducibility sections of the scientific manual.

Citation

Krit Promsanuwong. LunarTrace 0.1.0. Software release. See CITATION.cff for machine-readable citation metadata.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lunartrace-0.1.0.tar.gz (44.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lunartrace-0.1.0-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

Details for the file lunartrace-0.1.0.tar.gz.

File metadata

  • Download URL: lunartrace-0.1.0.tar.gz
  • Upload date:
  • Size: 44.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lunartrace-0.1.0.tar.gz
Algorithm Hash digest
SHA256 21b1a08e957299ea7060a559f507eca50d7570a53dc966672796661d9ef65dbc
MD5 3a0e6c22e1ffd8e1523fbff0379c83a9
BLAKE2b-256 5f6109109cc14bcb4398dd0ba744bee8adb357a648bbd8a381319c3fa1a6abcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for lunartrace-0.1.0.tar.gz:

Publisher: release.yml on KritP/lunartrace

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lunartrace-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lunartrace-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 60.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lunartrace-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7af0b9e85c69ba3fe16999ff60c985463b811839bf7d3743d38a6174d591941
MD5 a8e0f9160f1a2dbbe10081ed49e7bd0a
BLAKE2b-256 f9ef393041c511575e1ef6385c4e7e2dbf44df80116a52e20ae96660b864727e

See more details on using hashes here.

Provenance

The following attestation bundles were made for lunartrace-0.1.0-py3-none-any.whl:

Publisher: release.yml on KritP/lunartrace

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page