← back to Wallpaper Paint Antics
series2/verification/08-service-at-dw-render.txt
97 lines
◆ Rendering series2/episodes/08-service-at-dw.html → /Users/macstudio3/Projects/wallpaper-paint-antics/series2/renders/08-service-at-dw.mp4
30fps · high · 2 workers
GPU: browser GPU (auto-detect)
[?25l│
◇ Browser: cache
[?25h
✗ invalid_parent_traversal_in_asset_path: Found 4 asset path(s) traversing above the project root with "../" (../assets/ (4)). Renders rewrite this against each sub-composition's source path, but Studio preview and other live consumers resolve against the project root and 404.
Fix: Use plain root-relative paths (e.g. "assets/...", "capture/...", "fonts/...") — compositions are served with the project root as their base URL, so paths must be root-relative, not relative to the compositions/ directory.
Continuing render despite lint issues. Use --strict to block errors.
Parallel drawElement capture stays off for this install (a previous render had to fall back). Re-enable with HF_DE_PARALLEL_ROUTER=true.
█░░░░░░░░░░░░░░░░░░░░░░░░ 5% Compiling composition
██░░░░░░░░░░░░░░░░░░░░░░░ 10% Extracting video frames
█████░░░░░░░░░░░░░░░░░░░░ 20% Processing audio tracks
██████░░░░░░░░░░░░░░░░░░░ 25% Starting frame capture
[BrowserManager] Browser launched (HeadlessChrome/152.0.7977.30, screenshot, gl=--use-gl=angle --use-angle=metal, headlessShell=true, platform=darwin)
[initSession:screenshot] page.goto start (0ms)
[initSession:screenshot] page.goto start (0ms)
[HyperFrames] render runtime fps [object Object]
[HyperFrames] render runtime fps [object Object]
[initSession:screenshot] page.goto complete (128ms)
[initSession:screenshot] page.goto complete (129ms)
[initSession:screenshot] GSAP proxy flush complete (148ms)
[initSession:screenshot] GSAP proxy flush complete (148ms)
[initSession:screenshot] pollHfReady complete (149ms)
[initSession:screenshot] pollHfReady complete (152ms)
[initSession:screenshot] pollSubCompositionTimelines complete (ready) (156ms)
[initSession:screenshot] applyVideoMetadataHints complete (156ms)
[initSession:screenshot] pollSubCompositionTimelines complete (ready) (157ms)
[initSession:screenshot] applyVideoMetadataHints complete (157ms)
[initSession:screenshot] media + fonts + tailwind ready (158ms)
[initSession:screenshot] media + fonts + tailwind ready (158ms)
[initSession:screenshot] static-frame dedup: disabled (canvas/webgl) (162ms)
[initSession:screenshot] static-frame dedup: disabled (canvas/webgl) (162ms)
██████░░░░░░░░░░░░░░░░░░░ 27% Capturing frame 30/600 (2 workers)
███████░░░░░░░░░░░░░░░░░░ 30% Capturing frame 60/600 (2 workers)
████████░░░░░░░░░░░░░░░░░ 32% Capturing frame 90/600 (2 workers)
████████░░░░░░░░░░░░░░░░░ 34% Capturing frame 120/600 (2 workers)
█████████░░░░░░░░░░░░░░░░ 36% Capturing frame 150/600 (2 workers)
█████████░░░░░░░░░░░░░░░░ 39% Capturing frame 180/600 (2 workers)
██████████░░░░░░░░░░░░░░░ 41% Capturing frame 210/600 (2 workers)
██████████░░░░░░░░░░░░░░░ 43% Capturing frame 240/600 (2 workers)
███████████░░░░░░░░░░░░░░ 45% Capturing frame 270/600 (2 workers)
████████████░░░░░░░░░░░░░ 48% Capturing frame 300/600 (2 workers)
████████████░░░░░░░░░░░░░ 50% Capturing frame 330/600 (2 workers)
█████████████░░░░░░░░░░░░ 52% Capturing frame 360/600 (2 workers)
█████████████░░░░░░░░░░░░ 54% Capturing frame 390/600 (2 workers)
██████████████░░░░░░░░░░░ 57% Capturing frame 420/600 (2 workers)
██████████████░░░░░░░░░░░ 59% Capturing frame 450/600 (2 workers)
███████████████░░░░░░░░░░ 61% Capturing frame 480/600 (2 workers)
███████████████░░░░░░░░░░ 63% Capturing frame 510/600 (2 workers)
████████████████░░░░░░░░░ 66% Capturing frame 540/600 (2 workers)
█████████████████░░░░░░░░ 68% Capturing frame 570/600 (2 workers)
█████████████████░░░░░░░░ 70% Capturing frame 600/600 (2 workers)
██████████████████░░░░░░░ 75% Encoding video
██████████████████████░░░ 90% Assembling final video
█████████████████████████ 100% Render complete
◇ /Users/macstudio3/Projects/wallpaper-paint-antics/series2/renders/08-service-at-dw.mp4
9.4 MB · 20.0s video · rendered in 18.3s
[INFO] [Render] Pipeline started {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","platform":"darwin","arch":"arm64","nodeVersion":"v26.4.0","fps":{"num":30,"den":1},"format":"mp4","quality":"high","browserGpuMode":"auto","forceScreenshot":false,"protocolTimeout":300000,"browserTimeout":120000,"pageNavigationTimeout":60000,"playerReadyTimeout":45000}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"pipeline","status":"checkpoint","elapsedMs":2,"message":"started","format":"mp4","quality":"high","browserGpuMode":"auto","forceScreenshot":false,"protocolTimeoutMs":300000,"pageNavigationTimeoutMs":60000,"playerReadyTimeoutMs":45000,"requestedWorkers":2}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"compile","status":"start","elapsedMs":3,"needsAlpha":false}
[INFO] [Compiler] Embedded local font file: assets/georgia.ttf (371 KB → data URI)
[INFO] [Compiler] Embedded local font file: assets/verdana.ttf (182 KB → data URI)
[INFO] Compiled composition metadata {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","entryFile":"episodes/08-service-at-dw.html","staticDuration":20,"width":1080,"height":1920,"videoCount":0,"audioCount":1,"renderModeHints":{"recommendScreenshot":false,"reasons":[]}}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"compile","status":"end","elapsedMs":68,"durationMs":65,"needsAlpha":false}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"compile","status":"checkpoint","elapsedMs":69,"message":"composition metadata resolved","width":1080,"height":1920,"videoCount":0,"audioCount":1,"imageCount":0,"deviceScaleFactor":1,"forceScreenshot":false,"compositionHash":"1eaa969eb571cb69"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"browser_probe","status":"start","elapsedMs":69,"forceScreenshot":false,"stagePhase":"calibrating"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"browser_probe","status":"end","elapsedMs":72,"durationMs":3,"forceScreenshot":false,"stagePhase":"calibrating"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"browser_probe","status":"checkpoint","elapsedMs":73,"message":"duration resolved","durationSeconds":20,"totalFrames":600,"compositionHash":"1eaa969eb571cb69","beginFrameStalled":false}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"video_extract","status":"start","elapsedMs":73,"videoCount":0}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"video_extract","status":"end","elapsedMs":73,"durationMs":0,"videoCount":0}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"video_extract","status":"checkpoint","elapsedMs":74,"message":"frames resolved","videoCount":0,"extractedVideoCount":0,"totalFramesExtracted":0,"maxFramesPerVideo":0,"avgFramesPerExtractedVideo":null,"vfrPreflightCount":null,"vfrPreflightMs":null,"cacheHits":null,"cacheMisses":null,"transientRetries":null,"minVideoFrameCoverageRatio":null,"authoredTimedClipCount":3}
[INFO] [Render] No HDR sources detected — rendering SDR {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"hdr_detection","status":"checkpoint","elapsedMs":74,"message":"resolved","requestedHdrMode":"auto","effectiveHdr":"sdr","nativeHdrVideoCount":0,"nativeHdrImageCount":0}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"audio_process","status":"start","elapsedMs":74,"audioCount":1}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"audio_process","status":"end","elapsedMs":460,"durationMs":386,"audioCount":1}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"file_server","status":"start","elapsedMs":460,"reused":false}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"file_server","status":"end","elapsedMs":466,"durationMs":6}
[hyperframes] browserGpuMode probe → hardware (WebGL renderer vendor="Google Inc. (Apple)" renderer="ANGLE (Apple, ANGLE Metal Renderer: Apple M3 Ultra, Unspecified Version)")
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"capture_calibration","status":"checkpoint","elapsedMs":654,"message":"skipped","requestedWorkers":2,"totalFrames":600,"htmlInCanvasDetected":false,"lowMemoryMode":false,"deInversionEligible":false,"deParallelRouterEligible":false}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"worker_resolution","status":"checkpoint","elapsedMs":655,"message":"resolved","workerCount":2}
[INFO] streaming-encode gate {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","enabled":false,"configFlag":true,"outputFormat":"mp4","workerCount":2,"durationSeconds":20,"maxDurationSeconds":240}
[INFO] [Render] Fast capture: default-on drawElement disabled for this render — parallel capture has no runtime self-verification. Set PRODUCER_EXPERIMENTAL_FAST_CAPTURE=true to override. {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"capture_strategy","status":"checkpoint","elapsedMs":655,"message":"resolved","workerCount":2,"forceScreenshot":false,"captureBeyondViewport":null,"useStreamingEncode":false,"useLayeredComposite":false,"usePageSideCompositing":false,"hasHdrContent":false,"hasShaderTransitions":false,"isPngSequence":false}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"capture_disk","status":"start","elapsedMs":655,"stagePhase":"capturing","needsAlpha":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":0,"captureMode":"beginframe","captureOperation":"beginFrame"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"capture_disk","status":"end","elapsedMs":15167,"durationMs":14512,"stagePhase":"capturing","needsAlpha":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"encode","status":"start","elapsedMs":15167,"stagePhase":"capturing","hasAudio":true,"isPngSequence":false,"isGif":false,"chunkedEncode":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"encode","status":"end","elapsedMs":17651,"durationMs":2483,"stagePhase":"capturing","hasAudio":true,"isPngSequence":false,"isGif":false,"chunkedEncode":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"assemble","status":"start","elapsedMs":17652,"stagePhase":"capturing","hasAudio":true,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"assemble","status":"end","elapsedMs":18170,"durationMs":518,"stagePhase":"capturing","hasAudio":true,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"5fa6a5f6-cd24-49d6-9d22-f082e9ae96a1","phase":"pipeline","status":"checkpoint","elapsedMs":18217,"message":"artifact validated","totalElapsedMs":18214}