← back to Wallpaper Paint Antics

series2/verification/07-sample-before-specifying-render.txt

97 lines

◆  Rendering series2/episodes/07-sample-before-specifying.html → /Users/macstudio3/Projects/wallpaper-paint-antics/series2/renders/07-sample-before-specifying.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 (121ms)
[initSession:screenshot] page.goto complete (122ms)
[initSession:screenshot] GSAP proxy flush complete (294ms)
[initSession:screenshot] GSAP proxy flush complete (295ms)
[initSession:screenshot] pollHfReady complete (299ms)
[initSession:screenshot] pollHfReady complete (299ms)
[initSession:screenshot] pollSubCompositionTimelines complete (ready) (300ms)
[initSession:screenshot] applyVideoMetadataHints complete (300ms)
[initSession:screenshot] pollSubCompositionTimelines complete (ready) (301ms)
[initSession:screenshot] applyVideoMetadataHints complete (301ms)
[initSession:screenshot] media + fonts + tailwind ready (302ms)
[initSession:screenshot] media + fonts + tailwind ready (302ms)
[initSession:screenshot] static-frame dedup: disabled (canvas/webgl) (306ms)
[initSession:screenshot] static-frame dedup: disabled (canvas/webgl) (306ms)
  ██████░░░░░░░░░░░░░░░░░░░  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/07-sample-before-specifying.mp4
   16.7 MB · 20.0s video · rendered in 19.6s

[INFO] [Render] Pipeline started {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","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":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"pipeline","status":"checkpoint","elapsedMs":1,"message":"started","format":"mp4","quality":"high","browserGpuMode":"auto","forceScreenshot":false,"protocolTimeoutMs":300000,"pageNavigationTimeoutMs":60000,"playerReadyTimeoutMs":45000,"requestedWorkers":2}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"compile","status":"start","elapsedMs":2,"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":"7c22a03b-b61a-471c-99bf-e52f96072a67","entryFile":"episodes/07-sample-before-specifying.html","staticDuration":20,"width":1080,"height":1920,"videoCount":0,"audioCount":1,"renderModeHints":{"recommendScreenshot":false,"reasons":[]}}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"compile","status":"end","elapsedMs":67,"durationMs":64,"needsAlpha":false}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"compile","status":"checkpoint","elapsedMs":68,"message":"composition metadata resolved","width":1080,"height":1920,"videoCount":0,"audioCount":1,"imageCount":0,"deviceScaleFactor":1,"forceScreenshot":false,"compositionHash":"ff68578a5f8e8d0b"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"browser_probe","status":"start","elapsedMs":68,"forceScreenshot":false,"stagePhase":"calibrating"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"browser_probe","status":"end","elapsedMs":71,"durationMs":3,"forceScreenshot":false,"stagePhase":"calibrating"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"browser_probe","status":"checkpoint","elapsedMs":71,"message":"duration resolved","durationSeconds":20,"totalFrames":600,"compositionHash":"ff68578a5f8e8d0b","beginFrameStalled":false}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"video_extract","status":"start","elapsedMs":72,"videoCount":0}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"video_extract","status":"end","elapsedMs":72,"durationMs":0,"videoCount":0}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"video_extract","status":"checkpoint","elapsedMs":73,"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":"7c22a03b-b61a-471c-99bf-e52f96072a67"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"hdr_detection","status":"checkpoint","elapsedMs":73,"message":"resolved","requestedHdrMode":"auto","effectiveHdr":"sdr","nativeHdrVideoCount":0,"nativeHdrImageCount":0}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"audio_process","status":"start","elapsedMs":73,"audioCount":1}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"audio_process","status":"end","elapsedMs":457,"durationMs":384,"audioCount":1}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"file_server","status":"start","elapsedMs":457,"reused":false}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"file_server","status":"end","elapsedMs":462,"durationMs":5}
[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":"7c22a03b-b61a-471c-99bf-e52f96072a67","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":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"worker_resolution","status":"checkpoint","elapsedMs":654,"message":"resolved","workerCount":2}
[INFO] streaming-encode gate {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","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":"7c22a03b-b61a-471c-99bf-e52f96072a67"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"capture_strategy","status":"checkpoint","elapsedMs":654,"message":"resolved","workerCount":2,"forceScreenshot":false,"captureBeyondViewport":null,"useStreamingEncode":false,"useLayeredComposite":false,"usePageSideCompositing":false,"hasHdrContent":false,"hasShaderTransitions":false,"isPngSequence":false}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"capture_disk","status":"start","elapsedMs":654,"stagePhase":"capturing","needsAlpha":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":0,"captureMode":"beginframe","captureOperation":"beginFrame"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"capture_disk","status":"end","elapsedMs":15880,"durationMs":15226,"stagePhase":"capturing","needsAlpha":false,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"encode","status":"start","elapsedMs":15880,"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":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"encode","status":"end","elapsedMs":18990,"durationMs":3110,"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":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"assemble","status":"start","elapsedMs":18991,"stagePhase":"capturing","hasAudio":true,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"assemble","status":"end","elapsedMs":19491,"durationMs":500,"stagePhase":"capturing","hasAudio":true,"workerCount":2,"forceScreenshot":false,"totalFrames":600,"framesCompleted":600,"captureMode":"beginframe","captureOperation":"encode"}
[INFO] [Render:trace] {"renderJobId":"7c22a03b-b61a-471c-99bf-e52f96072a67","phase":"pipeline","status":"checkpoint","elapsedMs":19539,"message":"artifact validated","totalElapsedMs":19536}