standalone: rock detail restored in lattice-resolvable bands (4-16 voxels), owner-band gate added
- Relief per wavelength band compared with the owner field; the 4-8 and 8-16 voxel bands were lost.
Restored within the partition-of-unity blend; max detail gradient 0.545 (limit 0.55).
- New owner-band gate: fails all six views on de14f00, passes all six now.
- W1/W8 44/44; path hash both directions; routes 5642/5642; stair-distance, ring, thin-sheet,
coarse-panel, far-survival audits pass; bad-shell control fails.
- Cold 1.127 s vs 1.108 s (within spread); nearest-tile readiness 12.20 vs 12.16 ms.
Caveats: the 143-ray GridStair normal audit is at 62.2% vs its 60% limit (was 76.9%); in the tunnel
capture the floor shows a regular dimple pattern, and the passage shaft close-up is still smooth.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
1 parent
de14f0042d
commit
566d1f342a
7 files changed
+575
-42
No files matched your search
@@ -0,0 +1,49 @@
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[Parameter(Mandatory=$true)][string]$ExecutableName,
|
||||
[Parameter(Mandatory=$true)][string[]]$ExecutableArguments,
|
||||
[Parameter(Mandatory=$true)][string]$LogStem
|
||||
)
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$RunDir = [IO.Path]::GetFullPath($PSScriptRoot)
|
||||
$StandaloneRoot = [IO.Path]::GetFullPath((Join-Path $PSScriptRoot '..\..'))
|
||||
if ([IO.Path]::GetFileName($ExecutableName) -ne $ExecutableName) { throw 'ExecutableName must be a filename.' }
|
||||
if ([IO.Path]::GetFileName($LogStem) -ne $LogStem) { throw 'LogStem must be a filename stem.' }
|
||||
$ExecutablePath = Join-Path (Join-Path $StandaloneRoot 'bin') $ExecutableName
|
||||
if (-not (Test-Path -LiteralPath $ExecutablePath -PathType Leaf)) { throw "Executable not found: $ExecutablePath" }
|
||||
$StdoutPath = Join-Path $RunDir ($LogStem + '.stdout.log')
|
||||
$StderrPath = Join-Path $RunDir ($LogStem + '.stderr.log')
|
||||
if ((Test-Path -LiteralPath $StdoutPath) -or (Test-Path -LiteralPath $StderrPath)) {
|
||||
throw "Refusing to overwrite an existing verification log for '$LogStem'."
|
||||
}
|
||||
|
||||
$HostProcess = Get-Process -Id $PID
|
||||
$HostProcess.PriorityClass = 'BelowNormal'
|
||||
$HostProcess.ProcessorAffinity = [IntPtr]0xFF00
|
||||
$RunClock = [Diagnostics.Stopwatch]::StartNew()
|
||||
$Child = Start-Process -FilePath $ExecutablePath -ArgumentList $ExecutableArguments `
|
||||
-WorkingDirectory $StandaloneRoot -WindowStyle Hidden -PassThru `
|
||||
-RedirectStandardOutput $StdoutPath -RedirectStandardError $StderrPath
|
||||
$Child.Refresh()
|
||||
if (-not $Child.HasExited) {
|
||||
$Child.PriorityClass = 'BelowNormal'
|
||||
$Child.ProcessorAffinity = [IntPtr]0xFF00
|
||||
}
|
||||
$PeakWorkingSet = 0L
|
||||
$PeakPrivateMemory = 0L
|
||||
while (-not $Child.HasExited) {
|
||||
$Child.Refresh()
|
||||
if ($Child.HasExited) { break }
|
||||
$Child.PriorityClass = 'BelowNormal'
|
||||
$Child.ProcessorAffinity = [IntPtr]0xFF00
|
||||
$PeakWorkingSet = [Math]::Max($PeakWorkingSet,$Child.WorkingSet64)
|
||||
$PeakPrivateMemory = [Math]::Max($PeakPrivateMemory,$Child.PrivateMemorySize64)
|
||||
Start-Sleep -Milliseconds 20
|
||||
}
|
||||
$Child.WaitForExit()
|
||||
$RunClock.Stop()
|
||||
$Child.Refresh()
|
||||
Write-Output "RUN_EXIT pid=$($Child.Id) priority=BelowNormal affinity=0xFF00 wall_s=$([math]::Round($RunClock.Elapsed.TotalSeconds,3)) peak_working_set_gb=$([math]::Round($PeakWorkingSet/1GB,2)) peak_private_gb=$([math]::Round($PeakPrivateMemory/1GB,2)) cpu_s=$([math]::Round($Child.CPU,3)) exit_code=$($Child.ExitCode)"
|
||||
if ($Child.ExitCode -eq -1073741502) { throw 'A child process exited with 0xC0000142; stopping as required.' }
|
||||
exit $Child.ExitCode
|
||||
Reference in new issue
Block a user