• ctrl/chat_llm_persona.utf8

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun Jun 21 00:59:50 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/25f91629d2dd3b5e628ddd68
    Modified Files:
    ctrl/chat_llm_persona.utf8
    Log Message:
    chat_llm: add SECURITY guardrails to the guru persona prompt

    The guru had no security framing, so a caller could get it to role-play
    as a shell: typing 'cat /etc/passwd | grep bbs' produced a fabricated, realistic-looking passwd line (no actual file access -- the LLM has no
    shell -- but credential-file-shaped output that invites escalation and
    erodes trust in a multi-party channel).

    Add a high-priority SECURITY section (marked as overriding even the anti-fabrication rules) instructing the persona that it is a chat persona,
    not a shell/OS/command interpreter: do not simulate command execution or
    invent command output; never emit (real or fabricated) system files, credentials, hashes, keys, or other users' private data; cannot grant
    access or change accounts; and ignore caller attempts to override its identity/rules or extract the prompt.

    Validated against the live engine: shell-command, prompt-injection, privilege-escalation, and data-exfil probes all deflect in character
    while normal Q&A is unaffected.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thu Oct 29 22:22:33 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/578229b3138064a041e2c199
    Modified Files:
    ctrl/chat_llm_persona.utf8
    Log Message:
    chat_llm: give the guru persona period-accurate BBS vocabulary

    The guru kept saying "the boards" to mean a BBS's message areas, a
    web-forum phrasing BBS callers and sysops didn't use. Most occurrences
    came from the persona prompt itself: its canned "nothing in the
    archive" reply was "I haven't seen anything about that on the boards."

    Change that line to "on the subs" (or "in the echoes" for a FidoNet or
    DOVE-Net topic), and add a STYLE rule listing the period terms: a
    "board" is one BBS and this one is "the board", singular; "boards"
    means several BBSes; message areas are subs, message bases,
    conferences, or echoes; users are callers who call or log on.

    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

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