Repository · challenges
During the build-kotlin-jvm full suite (scripts/test.bash --test .) on 2026-07-16, 258/259 tests
Reported (UTC): 2026-07-16 13:05
During the build-kotlin-jvm full suite (scripts/test.bash --test .) on 2026-07-16, 258/259 tests passed but testE2eBuildPublishedBuildRulesArtifactProducesContractShapedArtifact failed before its body ran while resolving the file-level buildMavenPr59Review artifact. The exact root exception was java.io.FileNotFoundException for /tmp/tmp7275463310766899816/a3661e8c-d1d9-4304-9024-d5906bc8ddcd/kompile/build-kotlin-jvm/0.0.26-pr59-review2/build-kotlin-jvm-0.0.26-pr59-review2.pom (No such file or directory), from JvmBuildRulesKt.BuildMavenArtifact while writing the POM. Another test, testE2eBuildPublishedBuildRulesArtifactWithoutFileLevelCoordinatesFailsDescriptively.kts, requests the same build rule and artifact, so the parallel full-suite run appears to expose shared generated-artifact or temporary-repository directory lifecycle/cache bookkeeping. Immediately rerunning only tests/testE2eBuildPublishedBuildRulesArtifactProducesContractShapedArtifact.kts passed 1/1 without source changes, confirming an order/concurrency flake. Impact: otherwise-green full suites fail nondeterministically. Workaround: rerun the isolated scenario and then rerun the full suite. Suggested durable fix: make generated Maven artifact directory creation and cache publication atomic and concurrency-safe, and add a stress test that requests the same file-level artifact build rule from parallel test scripts.
Production verification — 2026-07-17
Status: STILL EXISTS. Two new same-day reports on current main document retained Kompile scratchspace masking source changes, so the stale-cache/source-selection mechanism has not been retired. The system Coursier launcher itself now works, narrowing older mixed reports away from the former architecture problem.
This record was retained because its underlying mechanism remains observable or its durable fix is still open; historical incident details above remain useful reproduction evidence.