Networking gate: fake-grid integration and observability audit #58
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Complete the networking milestone with an offline fake-grid scenario and full lifecycle/coverage audit.
Deliverables
Validation
Prerequisite
Wire codegen and the foundational implementation milestones are complete; the fixed API/test gates remain authoritative.
Project constraints
Implemented and verified in commit
c8b2317(Complete networking integration gate (#58)).Implementation:
SimulatorSimStatsimplementation for the complete mapped C# surface, including atomic counters, C# midpoint rounding for server statistics, ping/pong lag accounting, and sanitized aggregate-only diagnostics.SimStatspacket handling intoSimulator.DownloadManagerlifecycle observability.tools/check_milestone_08.pyto audit owned networking sources, native mappings, fake-grid evidence, and bounded queue/retry/payload policies; integrated it into the existing Ubuntu-only codegen workflow.Verification:
cargo test -p libremetaverse --test udp_transport --locked -j1: 12/12cargo test -p libremetaverse --test caps_http --locked -j1: 11/11cargo test -p libremetaverse --test network_manager --locked -j1: 25/25cargo check --workspace --all-targets --locked -j1: passedThe unfiltered crate unit command also confirms 71 passing tests but still encounters 70 pre-created failure-only shims assigned to later appearance/assets/avatar/inventory/world milestones; no milestone 08 networking-owned test fails.