Contribute
G6 welcomes contributions: bug reports, new components, worked examples, evaluations, and reproductions of our results.
- Report a problem: open an issue on GitHub with the steps to reproduce it.
- Reproduce a result: the validation plan and each study's frozen scripts and per-case rows are published. Independent re-runs, confirming or not, are the most valuable contribution of all.
- Add a component: every component works on its own, declares its dependencies (
__g6_requires__), carries a capability label, and ships with tests, including at least one test that would fail if its main claim were false. Runpython tools/gen_catalog.pyso the catalogue matches the code. - Build a worked example: a worked example (a bundle, in the code) is a small configuration over a restricted subset of the components, plus a test that runs it end to end offline. It is listed only once that test exists.
Security
Please report security issues privately, not in a public issue: the Security page says how.