diff --git a/AGENTS.md b/AGENTS.md index 640e106..a84fc36 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -41,7 +41,7 @@ Existing French documentation and source comments are to be converted to English Historical documents may be translated, but translation must not modernize or reinterpret the historical state they record. -User-interface language is a separate product concern. Existing TUI labels may remain in their current language until an explicit localization/product decision is made. Repository language policy does not require the UI to be English-only. +The canonical user-interface language is also English. Existing non-English TUI labels must converge on English during an explicitly scoped UI-language remediation pass; documentation-only work must not silently modify executable UI behavior. Canonical markers: @@ -51,7 +51,7 @@ SOURCE_COMMENT_LANGUAGE=ENGLISH AGENT_CONTRACT_LANGUAGE=ENGLISH -USER_INTERFACE_LANGUAGE=INDEPENDENT +USER_INTERFACE_LANGUAGE=ENGLISH ## 2. FROZEN integrity @@ -75,21 +75,18 @@ through an explicitly authorized, explicitly scoped human ticket: - Durable Acquisition-Campaign Execution — PASS/FROZEN - Global Maintenance Audit — PASS/FROZEN - Real S21 Tracks scientific result — PASS/FROZEN +- Real A6000 pre-SfM scientific result — PASS/FROZEN Detailed subcontracts remain defined by their canonical documents. This file must not duplicate every S3 substage, scientific threshold, migration detail, or persistence format. -Project DB v25 is the current additive operational schema in the active Feature -batch tranche. It preserves v24 RAW batch, the v23 optical overlay and the v22 -scientific/persistence foundation. Its authorized purpose is limited to typed -durable persistence for `features.extract.batch/1` through -`feature_extract_batch_tasks`; it adds no scientific identity and must not -reinterpret historical rows. Until the v25/Feature-batch tranche has completed -its real-data proof and final review, its lifecycle must remain truthful rather -than being marked `PASS/FROZEN` prematurely. Historical references to older -Project DB versions remain valid where they describe the actual historical -contract or migration path. +Project DB v25 is the current additive operational schema. It preserves v24 RAW batch, the v23 +optical overlay and the v22 scientific/persistence foundation. Its additive purpose is typed durable +persistence for `features.extract.batch/1` through `feature_extract_batch_tasks`; it adds no +scientific identity and must not reinterpret historical rows. The v25 Feature-batch path has completed +its retained real A6000 proof. Historical references to older Project DB versions remain valid where +they describe the actual historical contract or migration path. The global maintenance implementation, fresh portable/Vulkan/sanitizer/ concurrency validation and independent final review are acquired. Its lifecycle @@ -108,6 +105,12 @@ their directly affected contracts, tests, documentation, and crossed dependency boundaries. Unchanged PASS/FROZEN systems inherit this evidence and are reopened only by concrete evidence; do not repeat a global A-to-Z audit. +The later real-data checkpoint is tag `real-a6000-pre-sfm-2026-09-02`. It establishes +`REAL_A6000_PRE_SFM=PASS/FROZEN` through Geometric Verification and Tracks while explicitly +leaving Sparse SfM and Dense/MVS unexecuted. This checkpoint adds later operational and real-data +evidence; it does not erase or replace the `global-maintenance-2026-09-01` review authority for +unchanged FROZEN systems. + When a ticket declares `NO_NEW_SUBSYSTEM`, do not introduce an unrelated: - Task Runtime; @@ -242,7 +245,7 @@ explicitly defines such an identity. progress distinct from generic runtime percentage, and keep unknown provenance visibly UNKNOWN. Full layout starts at 100x30, compact is supported through 60x15 (72x20 is the reference compact boundary), and only - the bounded "Terminal trop petit" fallback is allowed below that minimum. + the bounded terminal-too-small fallback is allowed below that minimum. - Preserve the contextual key contract. `F10 SSD` remains literally visible at 60 columns in idle, text-input and import-running modes; text input owns only Enter/Escape/F10 and a running import owns only cancel (`X`) and F10 while @@ -797,7 +800,9 @@ For Project DB: overlay; - v24 is the explicitly authorized additive operational RAW-batch migration and must not reinterpret scientific history; -- future schema-version changes beyond the currently authorized v24 require +- v25 is the additive Feature-batch migration for `features.extract.batch/1` and + must preserve v22/v23/v24 identities, rows and semantics; +- future schema-version changes beyond the current v25 head require explicit human authorization; - migrations must be additive unless a different migration is explicitly authorized; @@ -1015,7 +1020,7 @@ Every completed ticket report must include: STOP and request a human decision only when resolution requires: - changing a FROZEN scientific contract; -- changing Project DB schema/version beyond already authorized v24 without +- changing Project DB schema/version beyond the current v25 head without prior authorization; - introducing a genuinely new subsystem outside authorized scope; - files outside the authorized scope; diff --git a/docs/audits/documentation_inventory.md b/docs/audits/documentation_inventory.md index e0868b0..9d95b1c 100644 --- a/docs/audits/documentation_inventory.md +++ b/docs/audits/documentation_inventory.md @@ -423,13 +423,13 @@ The final repository target is: - DOCUMENTATION_LANGUAGE=ENGLISH - SOURCE_COMMENT_LANGUAGE=ENGLISH - AGENT_CONTRACT_LANGUAGE=ENGLISH -- USER_INTERFACE_LANGUAGE=INDEPENDENT +- USER_INTERFACE_LANGUAGE=ENGLISH All technical documentation, agent contracts, prompt files and production source comments are to converge on English during the remediation passes. Translation must preserve scientific meaning, historical truth, FROZEN contracts, identities, numeric values, lifecycle state and evidence. A historical document may be translated but must not be silently modernized. -The TUI language is a separate product/localization decision and is not changed by this documentation-language decision. +The canonical TUI language is English. Existing non-English UI strings are to be remediated in an explicitly scoped UI-language pass; this documentation audit does not itself authorize executable UI changes. # Product documentation intentionally deferred @@ -567,7 +567,7 @@ No mass source-comment editing is authorized by this inventory. # Phase state - DOCUMENTATION_INVENTORY_AUDIT=PASS_WITH_FINDINGS -- DOCUMENTATION_REMEDIATION=NOT_STARTED +- DOCUMENTATION_REMEDIATION=IN_PROGRESS - SOURCE_COMMENT_AUDIT=NOT_STARTED - PRODUCT_DEFINITION=NOT_STARTED - PROMPT_TREE=NOT_STARTED