Minimal, real, build-first VS Code extension for module-aware Java save
cleanup. v1 deliberately implements only 3 narrow cleanups using a
self-contained text-based engine — no OpenRewrite, no external JVM
process — so the save pipeline and multi-module root detection can be
proven correct before any heavier cleanup engine is introduced in v2.
What v1 proves
Java file saves are detected reliably.
The correct owning module is found by walking upward from the saved
file, never by scanning the workspace, so sibling modules are never
mistakenly selected.
A real (not fake/logged-only) text transformation runs and is applied
back to the editor safely, with an active-editor-mismatch guard.
What v1 does NOT do
It does not use OpenRewrite or any other JVM-based cleanup engine.
It does not attempt anywhere near the full STS save-action list — only
3 cleanups, chosen specifically because they're safe to implement with
plain text/regex logic.