Enforce the kotlinc build path + single-.iml guard #6

Open
opened 2026-06-06 16:42:33 +00:00 by sickday · 0 comments
Owner

Builds/runs must go through build-client.sh (full kotlinc -> standalone jar) and run-client.sh, not IntelliJ's incremental compiler, which has twice run stale classes after stray/duplicate .iml source roots. Add a guard (script or CI check) asserting exactly one .iml exists and document the workflow in the repo README.

Source: .memory/Bugs/client_build_src_java_backup_shadow.md; build-client.sh.

Builds/runs must go through `build-client.sh` (full kotlinc -> standalone jar) and `run-client.sh`, not IntelliJ's incremental compiler, which has twice run stale classes after stray/duplicate `.iml` source roots. Add a guard (script or CI check) asserting exactly one `.iml` exists and document the workflow in the repo README. **Source:** `.memory/Bugs/client_build_src_java_backup_shadow.md`; `build-client.sh`.
sickday added this to the v1 milestone 2026-06-06 16:42:33 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
BlackLobster/Client#6
No description provided.