d3dd17d9

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

stream lower-sector CFF component products

Feed the existing ordered component-product expansion lazily into its final
emitter instead of retaining each complete Cartesian intermediate layer with
duplicated momentum maps. Product order, coefficients, source ownership and
numerical assertions are unchanged. The final output and one-component fanout
can still be large; the GL16 memory benefit remains to be measured.

Synchronize the architecture notes with the already implemented unconditional
nonzero M parameter contract and label earlier validation as historical.

Independent ordering/ownership reviews, strict release checking, dev-optim
checking, Clippy and formatting pass. The existing focused build is running;
fresh GL16/full scalar and literal full-suite validation remain pending.
The prior GL16 attempt stopped at the actual 30 GB guard without a PASS.
This is a draft validation candidate, not the ALL_GREEN milestone.

User prompt:
Yes, continue as planned, it seems like it should be ok memory wise, so just let it run until LU scalar matrix is complete, and then really finalise the ALL_GREEN PR as mentioned earlier.

Related user instruction:
Ok continue as planned now, trying to finish this damn scalar LU matrix, and only looking for improvement to the code if you can find relatively non-invasive cheap wins. The core objective is getting to ALL_GREEN commit and push merge-ready state of the corresponding PR. Then stop yourself and deem the goal achieved (if there does not seem to be any gross oversight w.r.t what is in it).
GitHub
Time to Start Worker time Duration Time to finish Idle
Config 2s 12s 12s 14s 2s
Eval 12s 46s 46s 58s 0s
Build 50s 2h23m32s 49m15s 50m06s 3m51s
Test 2m46s 40m42s 1h08m58s 1h11m44s 5m41s
Deploy - - - - 1h08m01s
Suite 2s 3h05m14s - - 1h17m35s

Timeline

Config Eval Build Test Failed Retried
0s1m2m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m25m26m27m28m29m30m31m32m33m34m35m36m37m38m39m40m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m56m57m58m59m1h0m1h1m1h2m1h3m1h4m1h5m1h6m1h7m1h8m1h9m1h10m1h11m