Skip to content

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.

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.