Contributing¶
DejaVu is a recomposition testing library. Intentionally inefficient fixtures are part of its
contract: tests compare measured counts with independent unkeyed SideEffect counters and
verify expected budget failures. Preserve those fixtures when contributing.
- Development setup and test commands
- Report a reproducible bug
- Propose a feature
- Release checklist
- Code of conduct
- Security policy
- Apache 2.0 license
Include your DejaVu version, Compose BOM or Multiplatform version, Kotlin version, platform, reproduction, and expected count when reporting a bug. Record test environments and actual results in pull requests. Passing equivalent local checks can replace budget-constrained hosted CI; reproduced product failures must still be fixed.