You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 876c523
Browse filesBrowse the repository at this point in the historyBrowse files
Fix native FTS crash dispatch and preserve the materializer terminal fault in its real recovery flow. Isolate six heavyweight ANN correctness flows through native TUnit scheduling without changing bodies or production budgets. Keep RF3 capture consumers alive through join, capture actual official MCP schemas, correct query and graph fixture oracles, and complete the scoped comparison-helper transfer.
Release build, full native format and governance pass. Native process recovery passes235/235 with no skips or source/assembly drift. Complete normal/scalar, delivered-source Linux RF3 and functional coverage remain open; coverage producer/workflow contracts are accepted preparation only.
`unit-scalar-census`, `unit-functional-01` through `unit-functional-05`, and
143
+
`unit-scalar-functional-01` through `unit-scalar-functional-05`. The two census
144
+
filters are empty and coverage is false; each coverage filter equals its exact
145
+
inventory selector and coverage is true. Each results directory equals its run
146
+
ID and is confined to the evidence root. Capture each integer exit code from
147
+
the original native TUnit process; all twelve must be zero. Recovery/RF3 retain their
148
+
explicit existing exit-code inputs. Require current source/image parity and
149
+
original bounded native reports for every row; the status file alone cannot
150
+
prove successful execution. Read at most 64 KiB, within the configured manifest
151
+
limit, and reject unknown, duplicate, missing, skipped or malformed entries.
152
+
No alternate directory discovery or prior unit-status schema is accepted.
153
+
The fixed 64 KiB bound accommodates ten ASCII selectors of at most 4,096
154
+
characters and the twelve closed metadata rows. Keep the per-selector bound,
155
+
exact schema and configured manifest limit; the former 16 KiB aggregate cannot
156
+
represent every admitted selector set. This is a private evidence-format bound,
157
+
not a change to operation deadlines, test outcomes or coverage thresholds.
158
+
159
+
Bind `unitRunStatus` and per-unit/scalar/census `statusId`, consuming all twelve
160
+
rows once with exact directory confinement; recovery/RF3 inputs stay separate.
161
+
The existing `NativeCoverageMergeTests` case uses new CodeQuality/Helpers
162
+
`NativeCoverageProductEvidenceRejection.cs` and
163
+
`NativeCoverageProductEvidenceFiles.cs` for its required post-descriptor phase.
164
+
Set `KEYLOAD_NATIVE_PRODUCT_ADMISSION_REQUIRED=true` and
165
+
`KEYLOAD_NATIVE_PRODUCT_DESCRIPTOR_PATH` together; missing, inconsistent or
166
+
invalid required inputs fail. CI validates the bounded
167
+
`native-product-admission-phase.v1.json` receipt after the complete native
168
+
admit/controlled-denial/immutability/re-admit/cleanup flow. Both absent selects
169
+
only ordinary real backup/restore and cannot qualify the separate phase.
170
+
171
+
TASK-CQ-FUNCTIONAL-UNIT-INVENTORY-043 joins temporary-directory creation to the existing observed admission/cleanup lifetime: the caller retains the exact owned path before creation and attempts bounded cleanup even when creation fails. Check copied native TRX/descriptor bytes against their own format bounds and the configured per-file bound before writing. Preserve original native failure, all cleanup errors, the existing whole-operation case and the required post-descriptor receipt. No runtime fault proof is inferred from source review.
172
+
173
+
TASK-CQ-FUNCTIONAL-UNIT-INVENTORY-043 inventory validation preserves native multi-case declaring classes and byte-preserving benchmark transfer namespaces. Distinct declaring classes still obey the frozen positive selector identity contract. The exact physical ComparisonTests source path/hash establishes moved-case ownership; preserved UnitTests namespaces are not functional coverage authority. Case identities remain unique and all functional census/positive-group parity and exclusion checks remain mandatory.
174
+
175
+
The 2026-10-07 report-display amendment to TASK-CQ-FUNCTIONAL-UNIT-INVENTORY-043 records the declared CLR `className` from original TRX separately from exact original MTP `nativeReportClassName` on each functional inventory row. Native TUnit tree selectors use the former; fixture display suffixes remain untouched in the latter. The linked CodeQuality contract freezes the extra field's bounds, one-to-one report/TRX/source joins, unchanged moved-case shape and mandatory successful census/group parity. Ordered stages are contract freeze, private two-script producer repair and native draft reconciliation, one coherent inventory/producer/workflow join, strict build/format/parser checks, and original complete Linux coverage plus ProductAdmission qualification. Root owns integration; the Luna worker owns only `functional-coverage.native-merge.contributors.ps1` and `functional-coverage.native-merge.functional-report.ps1` within the existing stage. Rollback removes the coherent amendment without introducing a fallback alias reader. Public APIs, persisted formats, dependencies and all existing thresholds are unchanged; failed draft evidence remains unqualified.
0 commit comments