ea6c04a7

By: ValentinHirschi <valentin.hirschi@gmail.com>

share prepared cut kinematics with conditional sampling

Conditional maps and physical LU evaluation now share an authenticated native
ray and root. Each generating row freezes its selected source records before
inverse-density work; only identical plans and represented prerequisites reuse
a preparation. Precision attempts rebuild native records from the original
source, while debug/norm/canonical work keeps separate root histories.

Validate the selected graph, channel, parent and host definition before physical
adoption. Directed checks bound represented root, first-derivative and radial
volume agreement, including rotated probes. Keep raised eta jets on the retained
ray and count adoption validation as sampling overhead. Remove obsolete wrapper
precision casts. No saved-state layout changes.

Validation: 184 unique core tests, including the full generated amplitude
acceptance test, actual conditional/raised physics, affine roundoff, native
replay, successful physical rotation and invalid-host rejection; three API
regressions; cargo fmt/check/clippy and diff checks. Clippy has no new warnings.
GL638 joint binding, stronger pointwise density alignment and the warmed 10%
sampling-cost measurement remain follow-up work in ADVANCED_SAMPLING_PLAN.md.

User request:
(continue as planned but make sure the time spent in the sampling maps is still
quite significantly less than the actual GL638 all-orientation integrand, i.e.
it's not crucial to optimize the runtime of the sampling, except if it is somehow
comparable to the integrand time; it should be like 10% at the very most, once
below that then no need to optimize further).
GitHub
Time to Start Worker time Duration Time to finish Idle
Config 2s 10s 10s 12s 2s
Eval 9s 49s 49s 59s 0s
Build 50s 1h44m56s - - 0s
Test 2m24s 16m44s - - 2m41s
Deploy - - - - 1h09m00s
Suite 2s 2h02m41s - - 1h11m44s

Timeline

Config Eval Build Test Failed Retried
0s1m2m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m25m26m27m28m29m30m31m32m33m34m