_  _    __    ___  __    ___  _____  _  _
 ( \( )  /__\  / __)(  )  / __)(  _  )( \( )
  )  (  /(__)\( (__  )(__( (__  )(_)(  )  (
 (_)\_)(__)(__)\___)(____)\___)(_____)(_)\_)

The History of Hacking  ·  May 31 – June 2, 2026  ·  Carolina Beach, NC

Connect from your terminal: telnet naclconbbs.net 23  |  ssh naclconbbs.net -p 2222

  • CLAUDE.md src/sbbs3/CLAUDE.md

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thu May 14 01:58:37 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/6c73efcc2a96cdfb6fe2c46b
    Added Files:
    CLAUDE.md src/sbbs3/CLAUDE.md
    Log Message:
    docs: add CLAUDE.md project-instruction files for AI-assisted edits

    Two CLAUDE.md files describing project conventions for AI coding
    assistants (Claude Code, etc.) operating on this tree. They are
    plain-Markdown notes; no tooling depends on them.

    CLAUDE.md (repo root):
    - Points at CONTRIBUTING.md for the canonical coding guidelines.
    - "Segfaults are bugs — always investigate": any crash of a Synchronet
    executable must be root-caused, never worked around or ignored.

    src/sbbs3/CLAUDE.md:
    - C/C++ formatting: defer to ../uncrustify.cfg.
    - text[] string workflow: ctrl/text.dat is the single source of truth;
    text.h / text_id.c / text_defaults.c / exec/load/text.js are
    regenerated by textgen and must never be hand-edited. Documents the
    edit-then-regenerate-then-commit-together flow.

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