InkkSlinger is maintainer-led. The project’s primary objective is practical WPF parity in a MonoGame/DesktopGL host, validated by tests and real behavior.
- The maintainer has final say on design and merges.
- For behavior questions, WPF parity is the default reference. Where WPF behavior is unclear or impractical, the maintainer will document a project-specific behavior.
- Breaking changes should be rare and must be justified by parity correctness, test coverage, or long-term maintainability.
TODO.mdis the source of truth for parity work and control coverage.- Issues and PRs should reference the relevant
TODO.mditem when applicable.
PRs are evaluated on:
- Correctness and test coverage (especially regressions)
- Parity alignment (expected behavior clearly stated)
- Performance impact (measurements for hot paths)
- Maintainability (avoids unnecessary complexity)
There is no fixed release cadence. The default branch should remain buildable and tests should remain green.
The maintainer may grant a free lifetime commercial license to significant
contributors (see LICENSE).
How this is evaluated (non-binding guidance):
- Sustained, high-quality contributions over time (not one-off drive-bys)
- Material improvements to project health (bug fixes, parity fixes, tests, triage, review help)
- Demonstrated care for regressions and parity correctness
Any such grant is provided in writing and is discretionary.