about = "CORREX — local-first, event-sourced orchestration kernel for LLM workflows. Kotlin 2.0 / JVM 21, Gradle multi-module, kotlinx.serialization, Ktor." conventions = [ "Event log is the only source of truth; projections are disposable and rebuilt from events", "Dependency direction: apps -> core -> infrastructure; no cross-core imports", "No bare try-catch; use runCatching and sealed domain error types", "Every new EventPayload must be registered in the eventModule polymorphic block (Serialization.kt)", ] [commands] test-all = "./gradlew check --rerun-tasks" test-module = "./gradlew :core::test --rerun-tasks" context-lookup = "python scripts/ctx.py " epic-status = "bash scripts/epic-status.sh"