• .claude/skills/javascript

    From Rob Swindell (on Debian L@VERT to Git commit to main/sbbs/m on Sunday, May 24, 2026 14:31:00
    https://gitlab.synchro.net/main/sbbs/-/commit/b36324bc482299535a4f3f25
    Modified Files:
    .claude/skills/javascript/SKILL.md .claude/skills/jsexec/SKILL.md .claude/skills/logs/SKILL.md .claude/skills/menus/SKILL.md .claude/skills/mqtt/SKILL.md .claude/skills/smbutils/SKILL.md .claude/skills/text/SKILL.md
    Log Message:
    .claude/skills: replace invented $SBBS env var with <sbbs> placeholder

    $SBBS isn't a standard Synchronet env var (the real ones are SBBSCTRL, SBBSNODE, SBBSEXEC) and isn't set on user systems. The shorthand
    misled another Claude session into emitting `gmake $(SBBS)` as if it
    were a real make variable. Use the literal `<sbbs>` placeholder
    instead -- visually obvious as a fill-in, no false implication of a
    shell var.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Sunday, May 24, 2026 15:52:00
    https://gitlab.synchro.net/main/sbbs/-/commit/f27b2e8270997abb2ada9598
    Modified Files:
    .claude/skills/javascript/SKILL.md
    Log Message:
    .claude/skills/javascript: document constant namespaces and terminal-capability checks

    Two new subsections after load()/require(): one breaks down where
    constants come from (host-injected globals like LOG_*/INVALID_SOCKET, class-static properties like FileBase.DETAIL/SORT and CryptContext.ALGO_*,
    and JS-library files under exec/load/ that need load()/require()); the
    other distinguishes console.term_supports(USER_UTF8) (live connection capability) from user.settings & USER_UTF8 (stored preference) and
    explains when to use which.

    Triggered by C-vs-JS namespace confusion (bare UTF8 in sbbsdefs.h vs
    USER_UTF8 in exec/load/userdefs.js, same (1<<29) value) hit during
    LLM-guru language-output work.

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

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