• 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