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

The 0.1.1 release is available on PyPI. Install it with:

python -m pip install lunartrace==0.1.1

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.1 is the current public Python release. 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.1. 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.1.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.1-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lunartrace-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d805f200db62dcd063179ded963f86a349676f3f4800c5ca7e8b4364274b2ec0
MD5 fe43dd0838fff1978aa831235c6da4c6
BLAKE2b-256 d683b11ebba7b6423189164f73e70175edb741c1b873248e95ab4a19746791a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lunartrace-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: lunartrace-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6bafd5f509460277a011090404d2c60fc0197da40ac4310ec3ed396738a5e8f7
MD5 22b564c41bfab16c870291f20f8a2c96
BLAKE2b-256 ef6e545e352a3b8402ce41d20963369cc372e3ca0127a4f689eac4fd388b260e

See more details on using hashes here.

Provenance

The following attestation bundles were made for lunartrace-0.1.1-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

This release

0.1.1 This release

2 files

0.1.0

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