docs: advance execution contract to calibration workflow

This commit is contained in:
fy59 2026-09-03 06:33:02 +02:00
parent e3c0dc1e2c
commit 28d714838b
5 changed files with 40 additions and 20 deletions

View file

@ -22,7 +22,9 @@ Real A6000 Dense/MVS NOT EXECUTED
DOCUMENTATION_FINDING_REMEDIATION PASS DOCUMENTATION_FINDING_REMEDIATION PASS
SOURCE_COMMENT_AUDIT PASS SOURCE_COMMENT_AUDIT PASS
PRODUCT_DEFINITION PASS/FROZEN PRODUCT_DEFINITION PASS/FROZEN
PROMPT_TREE NEXT PROMPT_TREE CURRENT
USER_FACING_UI_LANGUAGE_NORMALIZATION PASS
CURRENT_NEXT FINAL_USABLE_CALIBRATION_WORKFLOW
``` ```
The current Project DB head is additive: The current Project DB head is additive:
@ -528,33 +530,38 @@ Documentation Finding Remediation PASS
Source Comment Audit PASS Source Comment Audit PASS
Source Comment Remediation PASS Source Comment Remediation PASS
Product Definition v1 PASS/FROZEN Product Definition v1 PASS/FROZEN
-> prompt.md / prompt/ contract tree NEXT Prompt execution contract tree CURRENT
-> implementation only after explicit human authorization User-facing UI/control normalization PASS
-> final usable calibration workflow CURRENT NEXT
-> each implementation tranche requires explicit human authorization
``` ```
This work is documentation and contract preparation. The repository contract phase is complete and the implementation cursor has moved to the final usable calibration workflow.
It does not authorize: This cursor does not itself authorize:
- scientific threshold changes; - scientific threshold changes;
- new Project DB schema versions; - new Project DB schema versions;
- new Task kinds; - new Task kinds;
- Sparse SfM execution; - real Sparse SfM execution;
- Dense/MVS execution; - Dense/MVS execution;
- Viewer implementation; - Viewer implementation;
- live-capture implementation; - live-capture implementation;
- Capture Guidance implementation. - Capture Guidance implementation.
Those boundaries require their own explicitly authorized tranche when reached.
## Scientific next dependency ## Scientific next dependency
After documentation/product-definition work, the next real scientific dependency for a new The current implementation dependency is the final usable calibration workflow around the already acquired Calibration Science / Tooling / Bootstrap boundaries.
known-calibration campaign is a dedicated physical calibration acquisition that satisfies
Calibration Science v1. The first new real scientific evidence after that workflow exists is a dedicated physical calibration acquisition that satisfies Calibration Science v1.
The dependency order is: The dependency order is:
```text ```text
dedicated physical calibration acquisition final usable calibration workflow
-> dedicated physical calibration acquisition
-> external solver evidence -> external solver evidence
-> Calibration Tooling v1 -> Calibration Tooling v1
-> L3DCALB1 v1 -> L3DCALB1 v1
@ -606,8 +613,9 @@ configuration and optional SSD controls.
The canonical repository and UI language is English. The canonical repository and UI language is English.
The remaining non-English executable UI strings are remediation work and must be changed only in an The direct TUI/control surface and user-facing project/import/catalog/runtime-session messages have completed their scoped English normalization and validation pass.
explicitly scoped UI-language pass.
Historical persisted labels, path names and deliberate UTF-8 fixtures remain unchanged where translation would alter historical meaning or test purpose. Persistence-sensitive/internal diagnostics are changed only in an explicitly owned scope rather than by mechanical repository-wide replacement.
The TUI remains ncurses/main-thread owned according to its canonical contract. The TUI remains ncurses/main-thread owned according to its canonical contract.

View file

@ -5,6 +5,8 @@
```text ```text
CURRENT_PROJECT_DB_SCHEMA=v25 CURRENT_PROJECT_DB_SCHEMA=v25
PRODUCTION_TASK_KINDS=16 PRODUCTION_TASK_KINDS=16
USER_FACING_UI_LANGUAGE_NORMALIZATION=PASS
CURRENT_IMPLEMENTATION_CURSOR=1_FINAL_USABLE_CALIBRATION_WORKFLOW
``` ```
## Authority ## Authority
@ -21,6 +23,7 @@ Visual Index IMPLEMENTED
Candidate Pair IMPLEMENTED Candidate Pair IMPLEMENTED
Matcher IMPLEMENTED Matcher IMPLEMENTED
TUI operational observatory VALIDATED TUI operational observatory VALIDATED
User-facing TUI/control language PASS
External SSD controller VALIDATED External SSD controller VALIDATED
Calibration Solver Preflight v1 PASS Calibration Solver Preflight v1 PASS
``` ```

View file

@ -5,6 +5,7 @@
```text ```text
TUI=PRIMARY_CONTROL_SURFACE TUI=PRIMARY_CONTROL_SURFACE
USER_INTERFACE_LANGUAGE=ENGLISH USER_INTERFACE_LANGUAGE=ENGLISH
USER_FACING_TUI_LANGUAGE_NORMALIZATION=PASS
``` ```
## Authority ## Authority
@ -60,7 +61,9 @@ Diagnostics must distinguish at least:
A generic unowned `failed` state is insufficient for final-product workflows. A generic unowned `failed` state is insufficient for final-product workflows.
Remaining non-English executable UI text converges to English only in explicitly scoped implementation work. Direct TUI/control labels and the user-facing project/import/catalog/runtime-session surface have been normalized to English and validated.
Historical persisted labels, path names and deliberate UTF-8 test fixtures are not renamed merely to satisfy a text scan. Internal subsystem diagnostics are not to be mechanically rewritten across FROZEN or persistence-sensitive boundaries; any diagnostic intentionally exposed to the final user-facing product must converge to English when its owning subsystem is explicitly scoped.
## Canonical-reference rule ## Canonical-reference rule

View file

@ -28,6 +28,8 @@ For each tranche:
Do not claim blanket TSan validity for Vulkan unless explicitly proven. Do not claim blanket TSan validity for Vulkan unless explicitly proven.
Historical schema downgrade fixtures must be structurally truthful. A fixture targeting schema version N must remove every schema object introduced after N before rewriting `schema_version`; changing metadata alone is not a valid historical fixture. In particular, v25-aware downgrade fixtures must account for the additive v24 `raw_development_batch_tasks` and v25 `feature_extract_batch_tasks` overlays when targeting earlier versions.
Do not rerun full historical A-to-Z qualification merely for confidence theater. Do not rerun full historical A-to-Z qualification merely for confidence theater.
## Canonical-reference rule ## Canonical-reference rule

View file

@ -5,6 +5,8 @@
```text ```text
IMPLEMENTATION_ORDER=DEPENDENCY_DRIVEN IMPLEMENTATION_ORDER=DEPENDENCY_DRIVEN
IMPLEMENTATION_AUTHORIZATION=NO IMPLEMENTATION_AUTHORIZATION=NO
STEP_0_USER_FACING_LANGUAGE_NORMALIZATION=PASS
CURRENT_NEXT=1_FINAL_USABLE_CALIBRATION_WORKFLOW
``` ```
## Authority ## Authority
@ -17,8 +19,8 @@ Implementation remains unauthorized until the human explicitly authorizes a tran
Default dependency order: Default dependency order:
0. remaining repository/UI language normalization where appropriate; 0. user-facing repository/UI language normalization where appropriate — PASS;
1. final usable calibration workflow; 1. final usable calibration workflow — CURRENT NEXT;
2. dedicated physical calibrated real campaign; 2. dedicated physical calibrated real campaign;
3. real Sparse SfM proof; 3. real Sparse SfM proof;
4. durable Dense/OpenMVS orchestration; 4. durable Dense/OpenMVS orchestration;
@ -40,4 +42,6 @@ Default dependency order:
Change this order only when current repository inspection proves a real dependency difference. Preserve product intent and document the dependency. Change this order only when current repository inspection proves a real dependency difference. Preserve product intent and document the dependency.
Step 0 closure does not authorize mechanical rewriting of historical persisted labels, path names, deliberate UTF-8 fixtures or persistence-sensitive internal strings. Such text is changed only when its owning scope requires it.
Do not jump to A6000 live work merely because it is visually interesting. Reconstruction/viewer/coverage foundations required for truthful guidance come first. Do not jump to A6000 live work merely because it is visually interesting. Reconstruction/viewer/coverage foundations required for truthful guidance come first.