CascadeDecays.jl provides flat topology and routing utilities for sequential decay amplitudes. It connects static cascade definitions to event-by-event invariants and helicity-angle kinematics.
With the checked-in Manifest.toml and Julia 1.11.5, instantiate the project directly:
using Pkg
Pkg.activate(".")
Pkg.instantiate()If you work with a different Julia version than the one used for this manifest, resolve the environment explicitly:
using Pkg
Pkg.activate(".")
Pkg.resolve()
Pkg.instantiate()- Run tests with
julia --project=. test/runtests.jl. - Render any documentation notebook locally with
quarto render docs/<name>.qmd --to gfm(requires Quarto). Commit the.qmdsource together with its rendered Markdown and figures indocs/generated/. See docs/README.md. - Build the docs with
julia --project=docs -e 'using Pkg; Pkg.instantiate()'followed byjulia --project=docs docs/make.jl. Documenter consumes committed Markdown and resolves@reflinks; it does not run Quarto or notebook computations, locally or in CI. - When editing a tutorial, check its
execute.outputsetting. For notebooks withoutput: false, add#| output: trueto cells that should print tables or show return values; end other cells withnothingto avoid leaking the last expression. - Handwritten pages live in
docs/src/. Rendered notebooks are adapted for Documenter only in the ignoreddocs/.documenter-src/directory; do not edit those temporary copies. - Before every major release, regenerate and review all documentation, tutorials, and examples using the documentation maintenance checklist to catch problems and drift that the static CI build cannot detect.