• src/doors/clans-src/CLAUD

    From Deuc¿@VERT to Git commit to main/sbbs/m on Sunday, March 08, 2026 20:47:00
    https://gitlab.synchro.net/main/sbbs/-/commit/540a9b72c86b4fb554a105b7
    Added Files:
    src/doors/clans-src/CLAUDE.md src/doors/clans-src/docs/menus.txt Modified Files:
    src/doors/clans-src/.gitignore src/doors/clans-src/data/menus.hlp src/doors/clans-src/src/help.c
    Log Message:
    Add CLAUDE.md, docs/menus.txt; expand Main Help Menu to all help files

    - Remove CLAUDE.md from .gitignore and commit it to the repo
    - Add docs/menus.txt: full menu/help cross-reference for all 28 menus,
    help system patterns (Pattern 0 tutorial layer, Pattern 1 per-option,
    Pattern 2 H-key browser), and Appendix A missing-coverage summary
    - data/menus.hlp: replace 7-key Help Menu banner with two-column
    16-key layout (A-Z alphabetical by row, Q last)
    - src/help.c MainHelp(): expand from 7 entries to 15 help files,
    switch from numeric keys to letter keys (ACEGILNPRSTVWYZQ)

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, March 09, 2026 12:09:00
    https://gitlab.synchro.net/main/sbbs/-/commit/4284acd19ac6234b41cdc299
    Modified Files:
    src/doors/clans-src/CLAUDE.md
    Log Message:
    Document all CP437 files in CLAUDE.md with do-not-corrupt warning

    List every file containing raw CP437 bytes and stress that the
    Read/Edit/Write tools must never be used on them Ä UTF-8 interpretation silently replaces each CP437 byte with U+FFFD.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Monday, March 09, 2026 15:11:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e038fa40b662be5074c303bb
    Modified Files:
    src/doors/clans-src/CLAUDE.md
    Log Message:
    Update CLAUDE.md: git push policy, doc format clarifications

    Add git push authorization rule alongside existing commit rule, note
    that permission does not carry over between tasks. Clarify that doc
    files must not contain UTF-8 and should use -- instead of em-dash.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, March 10, 2026 16:55:00
    https://gitlab.synchro.net/main/sbbs/-/commit/4c8808dd68cceb070d370f17
    Modified Files:
    src/doors/clans-src/CLAUDE.md src/doors/clans-src/data/clans.hlp menus.hlp src/doors/clans-src/docs/todo.txt src/doors/clans-src/src/user.c
    Log Message:
    Move ^Welcome art from clans.hlp to menus.hlp; document dead help topics

    clans.hlp's only CP437 content was the ^Welcome section (20 lines of box-drawing art). Moving it to menus.hlp -- which already holds all
    the other menu/title art -- makes clans.hlp pure ASCII and safe to edit
    with normal tools. The single Help() call in user.c now references
    ST_MENUSHLP instead of ST_CLANSHLP.

    Also adds todo [1.8] documenting genuinely dead help topics
    (^Eliminated and ^Special in menus.hlp are never displayed) and orphaned-but-browsable topics in clans.hlp (^Newbies, ^Colours,
    ^Beta Note have no direct Help() call but remain reachable through
    the GeneralHelp browser).

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, March 10, 2026 22:16:00
    https://gitlab.synchro.net/main/sbbs/-/commit/6cf03d19839c19ba18c81cc8
    Modified Files:
    src/doors/clans-src/CLAUDE.md src/doors/clans-src/data/genall.bat src/doors/clans-src/devkit/clandev.txt src/doors/clans-src/docs/menus.txt notes.txt todo.txt utf8.txt src/doors/clans-src/release/prompt.md src/doors/clans-src/src/GNUmakefile src/doors/clans-src/tests/test_langcomp.sh test_stock_quests.sh
    Removed Files:
    src/doors/clans-src/data/clans.txt menus.hlp npcquote.txt pg.asc pxtit.asc spells.txt strings.txt src/doors/clans-src/devkit/example.ini src/doors/clans-src/installer/install.ini src/doors/clans-src/installerdk/clandev.ini
    Log Message:
    Delete original CP437 data files; update all stale filename references

    Remove the 10 original CP437 files (available in git history). Fix src/GNUmakefile and data/genall.bat build references that still pointed
    at the old filenames. Update all documentation (notes.txt, menus.txt, utf8.txt, todo.txt, clandev.txt, prompt.md), test scripts (test_stock_quests.sh, test_langcomp.sh), and CLAUDE.md to reference
    the .u8. filenames throughout.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, March 10, 2026 23:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/0648bda12e2997183f781b0d
    Modified Files:
    src/doors/clans-src/CLAUDE.md
    Log Message:
    Require explicit authorization for git commit --amend

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tuesday, March 10, 2026 23:05:00
    https://gitlab.synchro.net/main/sbbs/-/commit/25f1306732b515500743046a
    Modified Files:
    src/doors/clans-src/CLAUDE.md
    Log Message:
    Note that .md files are LLM interaction files, not documentation

    README.md is the sole exception.

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

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, March 11, 2026 02:36:00
    https://gitlab.synchro.net/main/sbbs/-/commit/e4d1802ae4aa042abe25745b
    Modified Files:
    src/doors/clans-src/CLAUDE.md src/doors/clans-src/data/menus.u8.hlp src/doors/clans-src/docs/todo.txt src/doors/clans-src/src/deserialize.c game.c ibbs.c menus.c reset.c scores.c serialize.c structs.h src/doors/clans-src/src/tests/test_alliance.c test_empire.c test_fight.c test_ibbs.c test_items.c test_npc.c test_scores.c test_spells.c src/doors/clans-src/src/user.c user.h
    Log Message:
    Completely eliminate the last vestiges of elimination mode

    It appears it went away with forts since you can't "destroy" an
    empire, but there's still been settings and struct members and
    code and strings mentioning it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Wednesday, March 11, 2026 16:29:00
    https://gitlab.synchro.net/main/sbbs/-/commit/c23586abd8cde65126c7071c
    Modified Files:
    src/doors/clans-src/CLAUDE.md GNUmakefile
    Log Message:
    Add test target to top-level GNUmakefile

    Add a top-level `gmake test` target that runs both unit tests (src/tests/) and integration tests (tests/) in sequence. Update CLAUDE.md to document the new convenience target alongside per-suite invocation options. Each sub-suite handles its own prerequisites automatically.

    Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

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