| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 6m41s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 32s
CultNetWriteCompletion.SendAndAwaitResultAsync registers a refusal handler before the send, then waits a result window (default 500 ms; CultMeshClientOptions. SubmitResultWindow, CultNetSchemaWriteForwarderOptions.ResultWindow). A cultnet.error.v0 inside it rejects with the new CultNetWriteRefusedException (Code: write_not_authorized, message_invalid, ...) whatever its order against the send or transport ack; a send returning no longer completes the write. The forwarder's refusal now throws on the same path as an unreachable primary, so CultNetDatabaseServer.TryForwardPutAsync/DeleteAsync no longer report a refused forward as done. Raw send primitives (C# schema client/session, Python, Kotlin) carry the doc line: fire-and-forget, an ack or a return is not admission, read the result frame. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> |
||
| .. | ||
| GameCult.Caching.ConsumerBuild | ||
| GameCult.Caching.GeneratorConsumer | ||
| GameCult.Caching.InteropPeer | ||
| GameCult.Caching.OutsideStoreTests | ||
| GameCult.Caching.Tests | ||
| GameCult.Geometry.Tests | ||
| GameCult.Mesh.Quic.Native.Tests | ||
| GameCult.Mesh.Quic.Tests | ||
| GameCult.Mesh.Tests | ||
| GameCult.Networking.InteropPeer | ||
| GameCult.Networking.Tests | ||
| GameCult.Networking.WebSockets.Tests | ||
| vectors | ||