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. Run python tools/gen_catalog.py so 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.

Contact

Write to .

Every email is reviewed by the founder, and we endeavour to respond within 48 hours. Thank you for your correspondence.