wip(assembler): round S11 -- bounded spawn apply budget: in-game full set 7.1 s -> 6.0 s

Startup apply mode on by default (12 meshes / 14 ms per frame, ends when the
initial set and walkable ring are ready, 30 s cap); normal play keeps the
authored budget. Backlog peak 252 -> 10, LOD8 apply wait 1.1 s -> 4 ms.
Ring 0.49 s, LOD0 1.40 s, 40 m/s ring 75/75. Remaining floor: frame-paced
admission (~8.3 submits/frame, 8 running workers max). No geometry change.
Report: Standalone/Research/WorldAssemblerM3/Round15.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
Fr0zkaandClaude Opus 5.5 committed 2026-10-19 13:03:44 +02:00
1 parent b90d63d0f7
commit dd9bfd3217
6 files changed
+240 -7

No files matched your search

+7 -4
View File
@@ -6,7 +6,7 @@ param(
[ValidateSet('Auto', 'Legacy', 'Dynamic')][string]$NearReserveMode = 'Auto',
[switch]$EnforceCollisionGate,
[switch]$StartupTrace,
[ValidateRange(0, 1)][int]$StartupApplyBoost = 0,
[ValidateRange(-1, 1)][int]$StartupApplyBoost = -1,
[switch]$StreamingTraceOnly,
[ValidateRange(1, 6000)][int]$TestMoveSpeedCmPerSecond = 600,
[ValidateRange(0, 1)][int]$StreamingCollisionLookahead = 1,
@@ -62,7 +62,8 @@ $RunName = if ($FloatingIslandsOnly) { "floating_islands$CoreSizeSuffix" }
elseif ($CorePlanOnly) { if ($CoreTestSeed -ne [int]::MinValue) { "plan_seed_$CoreTestSeed$CoreSizeSuffix" } else { "plan_only$CoreSizeSuffix" } }
else { "owner_surface$CoreSizeSuffix" }
$RunName += $(if ($StreamingTraceOnly) { '_stream_trace_only' } else { '' })
$RunName += "_applyboost_$StartupApplyBoost"
$StartupApplyBoostLabel = if ($StartupApplyBoost -lt 0) { 'default' } else { [string]$StartupApplyBoost }
$RunName += "_applyboost_$StartupApplyBoostLabel"
if ($MismatchedManifestFallback) { $CoreFallbackTest = $true }
$SelectedModeFlags = @(
@@ -314,7 +315,9 @@ $LegacyPendingResultCapValue = if ($NearReserveMode -eq 'Legacy') { 1 } else { 0
$BaseArguments += "-voxel.StreamingCoarseFirst=$CoarseFirstValue"
$BaseArguments += "-voxel.StreamingDynamicNearReserve=$DynamicReserveValue"
$BaseArguments += "-voxel.StreamingLegacyPendingResultCap=$LegacyPendingResultCapValue"
$BaseArguments += "-voxel.StreamingStartupApplyBoost=$StartupApplyBoost"
if ($StartupApplyBoost -ge 0) {
$BaseArguments += "-voxel.StreamingStartupApplyBoost=$StartupApplyBoost"
}
$BaseArguments += "-voxel.CoreRegionConcurrentAdmission=$CoreRegionConcurrentAdmission"
$BaseArguments += "-voxel.StreamingResultBacklogCap=$StreamingResultBacklogCap"
if ($Step1MaxMeshApplies -gt 0) {
@@ -474,7 +477,7 @@ if ($StreamingTraceOnly) {
if ($NewCrashes.Count -gt 0) {
throw "New UECC crash folders appeared during the stream trace: $($NewCrashes -join '; ')"
}
Write-Host "VOXELFORGE_CORE_STREAM_TRACE_PASS boost=$StartupApplyBoost order=$StreamingOrder"
Write-Host "VOXELFORGE_CORE_STREAM_TRACE_PASS boost=$StartupApplyBoostLabel order=$StreamingOrder"
Write-Host "Core actor log: $FinalLog"
Write-Host "Startup trace: $TracePath"
Write-Host "Peak commandlet private bytes sampled: $PeakPrivateBytes"