c1df8b0f

By: lcnbr <im@lcnbr.ch>

Reduce build dependencies and evaluator generation/runtime costs

Prune unused dependency branches and consolidate capability features while
preserving numerical backends and state formats. Use the published Python
stub derive crate and its signature macros, pin Momtrop fixes upstream, and
disable its optional DOT reader.

Select reachable aliases once per orientation, remap literal handles by
lookup, and collect weighted selector contributions into lazy shared regions.
Keep alias tags and numerator factorization intact.

Build summed function maps from selected residue-map entries so constant
selectors simplify before linearization. Bind undirected evaluator signs
to zero while preserving partial graph-selection semantics.

Scope foreign float metadata before exporting Python stubs, refresh reviewed
architecture scopes, and apply both existing performance tolerance floors.
Run feature-enabled exporter regression tests in documentation CI.

Co-authored-by: Kaapo Seppänen <seppanenkaapo@gmail.com>
GitHub
Time to Start Worker time Duration Time to finish Idle
Config 16s 1s 1s 17s 16s
Eval 18s 1m15s 1m15s 1m33s 0s
Build 1m32s 0s 0s 1m32s 0s
Test 1m33s 1h25m28s 1h01m57s 1h03m31s 24m47s
Deploy - - - - 0s
Suite 16s 1h26m45s - - 25m04s

Timeline

Config Eval Build Test Failed Retried Compressed gap
0s1m2m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m25m26m27m28m29m30m31m33m34m35m36m37m38m39m40m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m56m57m58m59m1h0m1h1m1h2m1h3m