# libSJVM 0.0.52 adoption completion
2026-08-06 UTC
OBSERVED: Read `p13-tracked-tests.md`, `p14-drift.md`, `out/r14-drift.md`, and `out/r14-drift-findings.md`. The earlier investigation proved that the two stale-session tests needed the merged `buildSkinnyJar()` hermeticity repair before the 0.0.52-specific assertion update could be validated.
OBSERVED: Live GitHub state shows https://github.com/CodexCoder21Organization/AiCliSupervisorManagerWui/pull/36 is MERGED, with merge commit `3136b660aac89924af6da0ef47c8931f77b0e3ef` at 2026-08-06 00:43:54 UTC. This satisfies the task's mandatory prerequisite.
OBSERVED: The repository discovery workflow located `CodexCoder21Organization/AiCliSupervisorManagerWui` at https://github.com/CodexCoder21Organization/AiCliSupervisorManagerWui. A fresh recursive checkout was created at `workspace/wui-r15` for this continuation.
INFER: Work may proceed from the bump branch after rebasing it onto the latest `origin/main`; any failed validation gate will stop later gates and preserve its evidence.
2026-08-06 UTC
OBSERVED: Checked out `origin/sjvm-0.0.52-bump` in the fresh clone and rebased its single pin commit onto merged repair commit `3136b660aac89924af6da0ef47c8931f77b0e3ef`. The rebased pin is `24fab60`; its six-file diff is the original 0.0.49-to-0.0.52 coordinate and versioned-fixture update, with no resolver/protocol or unrelated pin change.
OBSERVED: Read the repository README and `build.kts` in full, and read the current `DocumentationRepository/architecture/TESTING.md` before editing either test. The repository has no root `AGENTS.md`.
OBSERVED: Updated exactly `tests/testStaleSessionDoesNotCloseLiveConversation.kts` and `tests/testConcurrentStaleSessionDoesNotInterruptLiveConversation.kts`. Each now requires the complete stable missing-session prefix and exact cause-chain header, exactly 20 stack-frame-shaped lines, and a final positive-integer omitted-frame line with the exact `(frame limit is 20)` suffix. No timeout, iteration, workload, fixture, production source, or other assertion changed.
INFER: The new contract permits only the observed nondeterministic frame contents and omitted-frame count to vary. It remains strict on the HTTP status, RPC name, `INVALID_PARAMS`, stale-session id, active-session list, cause-chain presence, rendered-frame bound, and terminal omission format.
2026-08-06T01:00:35Z
OBSERVED: Gate 1, the first requested run of `testConcurrentStaleSessionDoesNotInterruptLiveConversation`, was invoked from the fresh checkout with `COURSIER_CACHE=/tmp/r15-coursier-cache-87a9b641`, `_JAVA_OPTIONS='-Xmx128m -XX:+UseSerialGC'`, remote execution, the file-path test filter, and log path `out/r15-concurrent-01.log`. The remote job reached `COMPLETED`, but the client exited 1 and reported `TESTS FAILED (1/113 tests completed successfully, 112 failed)`. Every reported failure was `Not selected by the --test filter (tests/testConcurrentStaleSessionDoesNotInterruptLiveConversation.kts)`; the requested test was the sole completed-successfully test. No JUnit XML was emitted because result conversion itself failed. The log SHA-256 is `986bd9dda0d7185d972a6e5e35dfa30c2eb1500cc66bddfa081a8ef7495a0107`.
OBSERVED: The same invocation also emitted repeated `foundation.url.protocol.RelayException: Stream closed` messages while the remote job moved through `BUILDING`; despite those messages, it later moved to `TESTING` and `COMPLETED` before the result-conversion failure.
INFER: The selected concurrent-session test appears to have passed, but the required gate invocation did not pass because the remote result converter treated excluded tests as failures and returned exit code 1. Per the task's hard-stop rule, no retry, subsequent test gate, final rebase/push, or pull request is permitted in this run. The classpath-truth proof also remains incomplete because the returned client log did not expose the remote test classpath.
OBSERVED: The remote targeted-test result-conversion problem was recorded permanently at https://github.com/CodexCoder21Organization/PlanRepository/blob/main/challenges/2026-08-06-0101-remote-kompile-file-path-filters-are-converted-into-112.md. The exact 329 KB gate log was uploaded with a 30-day retention period at https://filedrop.wasmserver.com/drop/086ef3c564; its SHA-256 remains `986bd9dda0d7185d972a6e5e35dfa30c2eb1500cc66bddfa081a8ef7495a0107`.