Development¶
Build¶
./dev build kotlin-random-gen
The build covers JVM, Android library metadata, iOS simulator, iOS device, and host-native targets.
Documentation Checks¶
./dev verify docs kotlin-random-gen
./gradlew -p kotlin-random-gen dokkaGeneratePublicationHtml
Public APIs should document whether they consume bits, reject samples, mutate tape state, or return continuation state.
Publication Dry Run¶
./dev publish --dry-run kotlin-random-gen
Generated Gradle metadata comes from root.clj. Update the root project definition and rerun
./dev setup --local kotlin-random-gen instead of editing generated Gradle files directly.
Testing Guidance¶
Add tests for replay round-trips, minimization behavior, weighted choices, generated functions, and bit-level codecs when changing generator interpretation.