1.8 KiB
1.8 KiB
01 — Product Vision
Status
PRODUCT_VISION=FROZEN_TARGET
Authority
docs/product/product_definition.md is the product authority.
REQUIRED_PRODUCT_TARGET
Lardon3D is a persistent, incremental, resource-aware Linux photogrammetry system controlled primarily by an ncurses TUI, with a required companion graphical viewer.
The product must let a user:
- create and reopen durable projects;
- ingest traceable still, future live-device, and video-derived captures;
- manage camera/lens/optical configurations without code changes for ordinary equipment;
- reach explicit calibration readiness;
- execute the existing scientific pre-SfM and Sparse SfM pipeline without invented science;
- produce durable Dense/MVS, mesh, refinement, texturing and exports;
- inspect sparse/dense/mesh/texture and camera evidence;
- analyze coverage;
- receive actionable supplementary-capture guidance;
- use live A6000 HDMI and S21 acquisition adapters without forking the scientific pipeline;
- restart after crashes/reboots without hidden transient knowledge.
Principles
SCIENTIFIC_TRACEABILITY=REQUIRED
DETERMINISM=REQUIRED
PERSISTENT_PROGRESS=REQUIRED
ATOMIC_PUBLICATION=REQUIRED
BOUNDED_EXECUTION=REQUIRED
MAXIMUM_SAFE_USEFUL_THROUGHPUT=REQUIRED
SERIALISM_REQUIRES_PROOF=REQUIRED
NO_SILENT_SCIENTIFIC_SUBSTITUTION=REQUIRED
NO_DESTRUCTIVE_AUTOMATION=REQUIRED
The system must expose uncertainty rather than replace it with guesses.
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.