exit-and-select
main
Task 4: Fix exit() in library code — 13 shared library files changed to return error indicators instead of calling exit():
Callers updated: server.c (graceful error recovery), client_send.c (exit at app level), multiprocessing.c (error propagation).
Task 5: Selective file sync
No dependencies set.
The note is not visible to the blocked user.
Task 4: Fix exit() in library code — 13 shared library files changed to return error indicators instead of calling exit():
Callers updated: server.c (graceful error recovery), client_send.c (exit at app level), multiprocessing.c (error propagation).
Task 5: Selective file sync