• CLAUDE.md

    From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sun May 24 15:13:05 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/85c2951884c16433e736798f
    Modified Files:
    CLAUDE.md
    Log Message:
    CLAUDE.md: forbid creating identifiers in the C/C++ reserved namespace

    Codifies the header-guard rename in ecb854b2c as a project-wide rule
    for future code, with guidance to fix opportunistically rather than mass-rewrite the existing tree.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Fri May 29 02:06:40 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/8bc64b4f986f09b0bf1984bd
    Modified Files:
    CLAUDE.md
    Log Message:
    CLAUDE.md: note portability between MSVC, GCC, and Clang

    The project's C/C++ has to compile under MSVC, GCC, and Clang
    (plus Borland for the legacy GUIs). MSVC tends to be the most
    permissive; a clean MSBuild is not a full verification.

    Documents the goto-crosses-initialization pitfall that broke
    chat.cpp under GCC (introduced in 683147f9c, fixed in 2a0ee8dd1),
    plus other MSVC-vs-GCC/Clang divergences worth watching when only
    one toolchain is available locally.

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

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