ThreadSanitizer: builds, but the test process aborts with a sanitizer DEADLYSIGNAL
cppcheck was unavailable in the local environment
## Summary
- Extract shared server receiver, scanner, transport, file storage, and client validation boundaries
- Reduce duplicated transfer orchestration and configuration serialization
- Add explicit protocol session APIs while preserving wire format and compatibility wrappers
- Expand focused unit coverage and remove direct C-source inclusion from server tests
## Verification
- Strict build: passed
- Unit tests: 25 passed
- Integration tests: 39 passed, 10 skipped, 1 xpassed
- AddressSanitizer: passed
- ThreadSanitizer: builds, but the test process aborts with a sanitizer DEADLYSIGNAL
- cppcheck was unavailable in the local environment
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Verification