CANSYD is developed and maintained by:
- Abhimanyu Prasad (@abhiprd2000) — lead developer
- Kazi Tasfin Mahmud (@TasfinMahmud) — lead developer
Both maintainers review and merge changes. For substantial changes, open a pull request and request review from a maintainer.
The codebase is organized one concern per package (cansyd/diagnosis,
cansyd/causal, cansyd/counterfactual, cansyd/physics, cansyd/symbolic,
cansyd/datasets). Either maintainer can review any area; tag both for changes
that cross package boundaries or touch the public API (cansyd/__init__.py,
cansyd/diagnosis/system.py).