@@ -6,6 +6,48 @@ edited or staged here. The initial local diagnosis below is retained as historic
66evidence; the publication/remote qualification continuation supersedes its earlier
77authorization and unpublished-revision statements.
88
9+ ## Green native and explicit-pair checkpoint
10+
11+ ** Native and explicit paired qualification passed. Release qualification remains
12+ incomplete** : NumPy 1.26 CTable UTF-8 fixtures, Python/Pyodide contract-test failures
13+ and distribution gates below are still open. Parent alias-removal commits are not
14+ part of this pair.
15+
16+ - Native: ` d12ca6427782a21a959255c6c2546031a75fd9bb ` ;
17+ [ green native/WASM run 37963314217] ( https://github.com/Blosc/miniexpr/actions/runs/37963314217 ) .
18+ - Python code checkpoint: ` 6f8a45f8f258c4606e8cbf6999c850845c24c259 ` ;
19+ [ green explicit-pair run 37963360530] ( https://github.com/Blosc/python-blosc2/actions/runs/37963360530 ) ,
20+ dispatched with the ** full exact native SHA** above. Downloaded revision artifacts
21+ from all three platforms independently contain this exact pair.
22+ - The source-selector/report follow-up selects that same native SHA and changes
23+ no Python execution code. Its resulting Python SHA is independently dispatched
24+ again before completion; the final response/local evidence addendum records that
25+ exact result, not an assumption that a documentation change inherits CI.
26+
27+ | Native job | CTest passed | Configuration / retained gate |
28+ | --- | ---: | --- |
29+ | Linux x64 | 431 | TCC enabled; required portable TCC plus required CC corpora |
30+ | Linux ARM64 | 431 | TCC enabled; required portable TCC plus required CC corpora |
31+ | Linux ARM64 TCC-disabled | 338 | CC remains available and required; existing full-DSL TCC-cache exclusion |
32+ | macOS ARM64 | 431 | Required portable TCC plus required CC corpora |
33+ | Windows x64 | 335 | ClangCL Release, builtin-identity regression retained |
34+ | Windows ARM64 | 244 | Existing unsupported bundled-TCC/TCC-JIT configuration disabled |
35+ | Standalone wasm32 | 63 | Side-module helper trace explicitly confirms ` compiler=tcc ` |
36+
37+ | Explicit Python pair job | Native CTest | Python required modules | Required actual portable JIT |
38+ | --- | ---: | ---: | ---: |
39+ | Linux x64 / Python 3.12.15 / NumPy 2.5.3 | 431 | 488 passed, ** zero skips** (66.84 s) | 207 passed, ** zero skips** (25.59 s) |
40+ | macOS ARM64 / Python 3.12.15 / NumPy 2.5.3 | 431 | 488 passed, ** zero skips** (128.44 s) | 207 passed, ** zero skips** (48.49 s) |
41+ | Windows x64 / Python 3.12.15 / NumPy 2.5.3 | 335 | 488 passed, ** zero skips** (63.31 s) | Not a supported portable host-pointer JIT target in this qualification |
42+
43+ All four authoritative corpora and required native logical-array capabilities were
44+ selected explicitly. The v2 corpus's two deliberate unsupported-capability negative
45+ cases are checked as such in both runners; they are not missing required numerical
46+ capabilities or pytest skips. Optional acceleration requests are not mislabeled as
47+ compiled execution: separate required-TCC, required-CC and actual-JIT gates establish
48+ the supported routes. No value assertion, ULP/accuracy tolerance or failed platform
49+ job was weakened or removed.
50+
951## Authorized publication and remote qualification continuation
1052
1153The user explicitly authorized task-scoped commits, pushes and workflow dispatch.
@@ -179,6 +221,17 @@ Local static linkage emitted duplicate `-lm` linker warnings, recorded separatel
179221from the prior shared-build no-warning result. Remote Linux/ARM64 must confirm
180222the runtime fix; local Apple results alone are not Linux evidence.
181223
224+ The now-working runtime exposed a genuine Linux x64 floor-division floating-status
225+ mismatch in native ` aefe19d `
226+ [ 37961318269] ( https://github.com/Blosc/miniexpr/actions/runs/37961318269 ) and its paired
227+ run [ 37961376270] ( https://github.com/Blosc/python-blosc2/actions/runs/37961376270 ) .
228+ Native ` d12ca6427782a21a959255c6c2546031a75fd9bb ` keeps a single non-inlined scalar
229+ floor-division implementation for interpreter and bridge calls, preventing GCC
230+ from specializing two inlined copies with different floating flags. The exact
231+ status/value assertions stay intact; diagnostic output now names source, mask and
232+ both statuses on failure. The green Linux x64/ARM64 native and Linux/macOS actual
233+ JIT results above qualify this fix without a fallback or tolerance concession.
234+
182235Remaining release gates include experimental-pair NumPy 1.26 and other interpreter
183236versions, paired Python ARM64 Windows/Linux and WASM integration, release wheel/
184237sdist qualification against the selected native revision, clean-install optional
0 commit comments