Build host: xahau-build Build date: Tue Feb 10 00:44:20 UTC 2026 Build md5: 63b026f9fba97b177de008d8957c3114 xahaud Git remotes: origin https://github.com/Xahau/xahaud (fetch) origin https://github.com/Xahau/xahaud (push) Git status: HEAD detached at pull/677/merge Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: ../Builds/CMake/deps/WasmEdge.cmake modified: ../src/ripple/net/impl/RegisterSSLCerts.cpp modified: ../src/ripple/protocol/impl/BuildInfo.cpp Untracked files: (use "git add ..." to include in what will be committed) ../Builds/CMake/deps/WasmEdge.old ../src/certs/ ../src/ripple/net/impl/RegisterSSLCerts.cpp.old no changes added to commit (use "git add" and/or "git commit -a") Git log [last 20]: commit d9c3dd8b994d9a0a990d380a21e366b4c080241a Merge: 12e1afb a8388e4 Author: Niq Dudfield Date: Tue Feb 10 07:38:15 2026 +0700 Merge a8388e48a43bf32b428908badba00a6afdcdb89c into 12e1afb694826625d1979374b10a71c7fd90e784 commit a8388e48a43bf32b428908badba00a6afdcdb89c Author: Nicholas Dudfield Date: Tue Feb 10 07:33:31 2026 +0700 fix: call invokeComplete on EOF in HTTPClient handleData When an HTTP response has no Content-Length header, HTTPClient reads until EOF. The EOF path in handleData logged "Complete." but never called invokeComplete(), leaving the socket held open for the full 30s deadline timeout and the completion callback never invoked. This is the likely root cause of webhook delivery permanently stalling after repeated 500 errors — many web frameworks omit Content-Length on error responses, triggering this path. Each leaked socket holds an FD for 30s, eventually exhausting the process FD budget. Includes HTTPClient_test with 12 test cases covering resource cleanup across success, error, timeout, connection-refused, concurrent request, and EOF-without-Content-Length scenarios. commit 12e1afb694826625d1979374b10a71c7fd90e784 Author: tequ Date: Wed Jan 28 12:14:40 2026 +0900 Enhance dependency export process in GitHub Action to check for existing exports before executing. (#660)