Lilith Metaverse · Reference & analysis

V3 Fleet Load Validation

The deterministic harness lives in apps/v3/lilith-world-server/src/lib.rs as

2sections1 minread

On this page

v3-fleet-load-budget.v1 is the release gate for V3/V3_TODOS.md §66.13. It validates a 7 day world-server fleet run at 5x expected concurrency.

Gate#

  • Expected concurrency: 5,000 concurrent sessions.
  • Load profile: 5x, or 25,000 concurrent sessions.
  • Fleet shape: 125 world shards, 200 sessions per shard.
  • Duration: 7 consecutive 24 hour samples, 168 total hours.
  • Snapshot budget: p99 <= 25 ms on every daily sample.
  • Voice budget: loss rate <= 0.5% on every daily sample.

Evidence#

The deterministic harness lives in apps/v3/lilith-world-server/src/lib.rs as simulate_five_x_fleet_load_validation. It publishes the same daily samples captured in V3/validation/fleet-load-validation.json: max snapshot p99 is 24.0 ms, and max voice-loss rate is 0.36%.

The realtime voice path also exposes VOICE_LOSS_RATE_BUDGET and per-round attempted, delivered, lost, and loss-rate fields in apps/v3/lilith-realtime-gateway/src/lib.rs, so the loss budget is checked at the SFU delivery boundary.

Run pnpm verify:v3 fleet-load before release. The verifier fails closed if the profile changes away from 5x load, loses a daily sample, raises snapshot p99 above 25 ms, raises voice loss above 0.5%, removes source-backed tests, or marks the TODO complete without the evidence and manifest in place.