Lexicon v0.5.15
Pre-release
Pre-release
Lexicon v0.5.15
Changes:
-
Windows Job Object Integration (main.rs):
- Added low-level Windows kernel Job Object bindings (
CreateJobObjectW,SetInformationJobObject,AssignProcessToJobObject) withJOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. - Every spawned instance of
lexicon-backend.exeis bound to this Job Object upon startup. - Result: If
Lexicon.exeis terminated via Task Manager "End Task", crashes, or exits unexpectedly, the Windows kernel OS immediately and atomically terminateslexicon-backend.exeand any childjava.exeprocesses, eliminating orphaned background processes.
- Added low-level Windows kernel Job Object bindings (
-
Silent Focus Pre-Warming (api.js & App.jsx):
- Exported
ensureBackend()fromapi.js. - Added silent background pre-warming event handlers to both TipTap editor canvas focus (
handleFocus) and window focus (window.onFocus). - Result: When returning to Lexicon after an idle period, offloaded tiers begin re-warming in the background before the user finishes typing their first sentence, completely silently with zero UI toasts or notification banners.
- Exported