BBS:      TELESC.NET.BR
Assunto:  .claude/skills/javascript/SKILL.md
De:       Rob Swindell (on Windows 11)
Data:     Sun, 24 May 2026 15:52:35 -0700
-----------------------------------------------------------
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) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]