• src/doors/clans-src/docs/functions.md testability.md

    From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Mar 12 15:23:54 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a098176c0c79e92854180254
    Added Files:
    src/doors/clans-src/docs/functions.md testability.md
    Log Message:
    Add exhaustive source code audit documentation: functions.md and testability.md

    Comprehensive two-pass audit of all 61 src/*.c files:

    Pass 1 (Direct Analysis): 32 batches analyzed ~481 functions
    - Each function documented with prototype, description, and internal call list - Direct I/O and global variable access flagged (7 properties tracked)
    - Functions categorized by I/O profile for testability assessment

    Pass 2 (Transitive Closure): Propagated flags through call graph
    - Built 409-function call dependency graph from functions.md
    - Computed transitive I/O/global flags through 5 iterations to convergence
    - Each function now shows all I/O categories it touches (directly or indirectly)

    Deliverables:
    - docs/functions.md: 59 file sections, 400+ functions with call lists
    - docs/testability.md: 481 functions with transitive I/O/global property matrix

    Columns tracked: Disk Write, Disk Read, User Input, User Output, my_random, Read Global, Write Global

    Enables understanding of testability requirements and identifying pure functions,
    high-I/O bottlenecks, and state management patterns across the codebase.

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

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