https://gitlab.synchro.net/main/sbbs/-/commit/a2f4eb2ee033025d48d8e66e
Added Files:
src/syncterm/scripts/picker_bootstrap.wren src/syncterm/wren_picker_host.c wren_picker_host.h
Modified Files:
src/syncterm/CMakeLists.txt GNUmakefile objects.mk syncterm.c wren_host_internal.h
Log Message:
wren: add an isolated picker VM
Create a persistent Wren host for trusted file-picker scripts, separate
from both the menu VM and per-connection VM. Give it its own module
loader, event directory, capability filter, log ring, and lifecycle.
Load a reserved embedded recovery module before user picker code so a
broken override can still expose the picker-local console. Keep picker
startup failure nonfatal and report its diagnostics without affecting
the existing native picker path.
Embed auto/picker scripts in GNUmake and CMake builds, initialize the
parked VM after the menu host, and verify the new host through the
headless Wren harness.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net