Repository navigation
[Audit] Measure full Python port stack against rebuilt R 14.0 parity cache - #191
OVVO-Financial wants to merge 6 commits into
Conversation
This audit retains exactly the previously green workflow files from #189, including pandas test dependencies and pure-Python fallback parity, instead of the older main defaults restored by workflow protection. Workflow change approved for draft audit; do not merge until all R 14.0 gates pass.
…; fail if parity fails
Initial full-stack/R14 baseline verdict (2026-11-06)The first combined Native backend CI on the complete 41-PR Python stack + #190's R14 fixtures (run 42254499440) failed on all four Python versions at the parity step (invariants passed). Python 3.11's summary: 1,934 failed / 175 passed / 12 skipped. Importantly, all 1,934 failures are Corrective action in progressThe existing Native-source dependencyThe Python stack currently vendors Keep #190 and this audit draft unmerged until missing references are resolved and live/cache R14 parity genuinely passes. Do not replace numeric discrepancies with relaxed tolerances or fabricated fixtures. |
|
Integration notice: This is the R14 audit layer atop the 41 stacked implementation PRs. Its six commits contain no Python source changes. Current implementation fixes and the fully regenerated R14 parity cache reside on draft #192, based on this PR. Do not merge this cache-only audit or retarget it to |
Purpose — R 14.0 parity integration on the complete Python port stack
This is an audit/staging PR, not yet merge-ready. It tests the cumulative implementation branches from #148 through #189 against the fresh R 14.0 reference cache produced by #190. It intentionally adds no Python behavior changes.
Provenance
OVVO-Financial/NNS@7b07a837c130ba7220dbe16c584221508757d5ae(NNS 14.0).tests/_r_cache/*.jsonshard blobs unchanged from Regenerate R parity cache for NNS 14.0 #190, including missing entries caused by unsuccessful live-R calls (do not silently carry over 13.3 or invent values).tests/_r.pyhelper, changing only its NNS version marker to 14.0; copied Regenerate R parity cache for NNS 14.0 #190's older helper would discard subsequent tests and wrappers.NNS-core@a0d3b93b6ac451bd38e5e9375ef06e6d0d314b9drather than regressing to Regenerate R parity cache for NNS 14.0 #190/main's older core commit; updated only the R oracle metadata insync/nns_source.json.tools/NNS_13.0.tar.gzandr_src_tree_hashremain separate and must not be represented as R 14.0 source.Existing pre-integration signal
461 failed / 1,279 passed / 12 skippedin cached parity, with failed live-R regeneration and missing reference keys. Its generated reference blobs are useful; the failures do not establish R 14.0 parity.Required gates before any merge
NNS_R_CACHE_ONLY=1 python -m pytest -q tests/parityon this combined tree across Python versions. Publish counts by function and distinguish genuine numeric/schema mismatches, missing cache entries, R exceptions, and stochastic differences.This staging branch isolates the baseline-fidelity question from the 41 unmerged implementation slices.