test(app): make canonical soak comparisons workload-aware
Pin every ACE teleloc to an explicit starting quaternion and distinguish stable-workload owner growth from legitimate authoritative population, visibility, and cache-retirement changes. Preserve the original process residency and frame-cost limits while making canonical deltas actionable. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
bca4148739
commit
6c5e0604c9
4 changed files with 88 additions and 44 deletions
|
|
@ -136,17 +136,18 @@ Every checkpoint hard-gates zero:
|
|||
- staged mesh uploads and bytes;
|
||||
- composite warmup work.
|
||||
|
||||
The same-location Caul return → Caul plateau comparison requires exact equality
|
||||
for deterministic cache/allocator state: loaded/visible/total landblocks,
|
||||
teardown/retirement queues, mesh render-data/atlas/estimated bytes, staged work,
|
||||
tracked GPU bytes/buffers/textures, and composite/particle texture ownership.
|
||||
Connected `WorldEntities`, `AnimatedEntities`, `LiveEntities`, and materialized
|
||||
live entities may legitimately change with authoritative population; those
|
||||
deltas are named workload warnings. VFX binding/owner/script/light counts remain
|
||||
hard equality gates when that population is stable, and become named workload
|
||||
warnings when the authoritative population changed. Particles, emitters, and
|
||||
active scripts are always transient workload warnings rather than silent
|
||||
exclusions.
|
||||
Every route teleport supplies an explicit identity quaternion so the timed turn
|
||||
begins from a reproducible heading. The same-location Caul return → Caul
|
||||
plateau comparison requires exact equality for the deterministic loaded/total
|
||||
world domain, while visible-landblock and authoritative entity/animation/live-
|
||||
entity changes are named workload warnings. Teardown/retirement queues, staged
|
||||
work, and composite warmup remain hard zero at every checkpoint. Mesh, atlas,
|
||||
tracked-GPU, composite/particle-texture, and VFX owner counts may retire and
|
||||
shrink normally; any growth is a hard leak failure when the visible and
|
||||
authoritative workload is stable, and a named owner-growth warning when that
|
||||
workload changed. Particles, emitters, and active scripts are always transient
|
||||
workload warnings rather than silent exclusions. The report therefore says
|
||||
which canonical owner grew without mistaking legitimate retirement for a leak.
|
||||
Managed used/committed deltas are reported diagnostically. Existing
|
||||
working/private-memory, update-p95, and allocation-p50 thresholds remain byte-
|
||||
for-byte unchanged as the secondary residency/performance guard.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue