49 lines
1.8 KiB
Markdown
49 lines
1.8 KiB
Markdown
# 01 — Product Vision
|
|
|
|
## Status
|
|
|
|
```text
|
|
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
|
|
|
|
```text
|
|
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.
|