By: ValentinHirschi <valentin.hirschi@gmail.com>
share physics layout across graph renderers Route FeynKit native graphs through the same physics layout template used by the Linnet showcase and GammaLoop just draw. Remove its separate force presets, external placement, label callbacks, and particle-style setup. Amplitudes use shared left/right half-edge order; finalized cross sections pair external legs through their existing connection IDs. Use 100 steps and 30 epochs by default in native and Typst layout, notebooks, and drawing recipes. Route epochs into the CLI layout config. Regenerate documentation figures and include the shared layout template in the FeynKit Python production source closure. Existing saved drawing directories retain their copied recipes/templates; regenerate or sync those assets to receive the new defaults. No serialized GammaLoop state schema changes. User prompt: that sounds good. Dedupe is important. However lets set the steps to 100 and epochs 30, across the board. Also external ordering should be amplitude (left and right like the showcase) except if showing a CrossSection Diagram.
| Time to Start | Worker time | Duration | Time to finish | Idle | |
|---|---|---|---|---|---|
| Config | 3s | 5s | 5s | 9s | 3s |
| Eval | 8s | 1m35s | 1m35s | 1m44s | 0s |
| Build | 1m29s | 2h01m32s | 36m07s | 37m36s | 26s |
| Test | 2m33s | 29m12s | 38m11s | 40m44s | 1m50s |
| Deploy | - | - | - | - | 226h38m49s |
| Suite | 3s | 2h32m26s | - | - | 226h41m10s |