• xtrn/bublbogl/install-xtrn.ini xtrn/chickendelivery/install-xtrn.ini x

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Fri Jul 31 21:43:31 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/35dc591dc72f62ac23cc6ded
    Modified Files:
    xtrn/bublbogl/install-xtrn.ini xtrn/chickendelivery/install-xtrn.ini xtrn/dicewarz2/install-xtrn.ini xtrn/druglord/install-xtrn.ini xtrn/fatfish/install-xtrn.ini xtrn/gooble/install-xtrn.ini xtrn/lemons/install-xtrn.ini xtrn/maze/install-xtrn.ini xtrn/oneliners/install-xtrn.ini xtrn/starstocks/install-xtrn.ini xtrn/startrek/install-xtrn.ini xtrn/synchronetris/install-xtrn.ini xtrn/syncwall/install-xtrn.ini xtrn/synkroban/install-xtrn.ini xtrn/synthkart/install-xtrn.ini xtrn/thirsty/install-xtrn.ini xtrn/uberblox/install-xtrn.ini xtrn/wordem/install-xtrn.ini
    Log Message:
    xtrn: stop 18 door installers skipping their JSON service registration

    install-xtrn.js threads a single `done` flag through every one of its
    installer loops (programs, [copy:], [ini:], [service:], [exec:] and
    [eval:]), so `done = true` means "process no further installer items of
    any kind" -- not "finished with this configuration file", which is what
    these files evidently intended.

    Eighteen doors carried it on the server-config [ini:] section that sits immediately before `!include install-json-service.ini`. That halted the installer before both the trailing [ini:json-service.ini:<code>] section
    and the [service:JSON] section pulled in by the include, so the door
    installed and reported success while its JSON data backend was never
    registered at all.

    Verified against a throwaway ctrl directory with [JSON] and the door
    sections removed first: beforehand a successful install left ctrl/json-service.ini without the door's section; afterwards both that
    section and ctrl/services.ini [JSON] are created.

    zzt and avatar_chat also set `done`, but each on its file's final
    section, where it changes nothing; those are left alone.

    Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net