{ "checks": [ "cold: layout-before-passive-effects: no URI text", "cold: sync-commit: no URI text", "safe first commit image", "layout probe sees image before passive effects", "stable: no URI text", "native image error: no image", "native image error: concise", "native image error: no URI text", "error recovery new src: layout-before-passive-effects: no URI text", "error recovery new src: sync-commit: no URI text", "new safe src resets prior error synchronously", "invalid/no-host: layout-before-passive-effects: no URI text", "invalid/no-host: sync-commit: no URI text", "invalid/no-host initial: no image", "invalid/no-host initial: concise", "invalid/no-host initial: no URI text", "invalid/no-host settled: no image", "invalid/no-host settled: concise", "invalid/no-host settled: no URI text", "invalid/no-host: layout-before-passive-effects: no URI text", "invalid/no-host: sync-commit: no URI text", "invalid/no-host initial: no image", "invalid/no-host initial: concise", "invalid/no-host initial: no URI text", "invalid/no-host settled: no image", "invalid/no-host settled: concise", "invalid/no-host settled: no URI text", "invalid/no-host: layout-before-passive-effects: no URI text", "invalid/no-host: sync-commit: no URI text", "invalid/no-host initial: no image", "invalid/no-host initial: concise", "invalid/no-host initial: no URI text", "invalid/no-host settled: no image", "invalid/no-host settled: concise", "invalid/no-host settled: no URI text", "same source first resolver: layout-before-passive-effects: no URI text", "same source first resolver: sync-commit: no URI text", "same source second resolver: layout-before-passive-effects: no URI text", "same source second resolver: sync-commit: no URI text", "old resolver identity ignored: no image", "old resolver identity ignored: concise", "old resolver identity ignored: no URI text", "new resolver identity wins", "local direct: layout-before-passive-effects: no URI text", "local direct: sync-commit: no URI text", "existing unpreferred local semantics", "prefer host enabled: layout-before-passive-effects: no URI text", "prefer host enabled: sync-commit: no URI text", "host preference removes direct file before effects: no image", "host preference removes direct file before effects: concise", "host preference removes direct file before effects: no URI text", "preferred host result", "same direct first adapter: layout-before-passive-effects: no URI text", "same direct first adapter: sync-commit: no URI text", "direct failed before new adapter: no image", "direct failed before new adapter: concise", "direct failed before new adapter: no URI text", "same direct new adapter: layout-before-passive-effects: no URI text", "same direct new adapter: sync-commit: no URI text", "immediate error after adapter reset retained: no image", "immediate error after adapter reset retained: concise", "immediate error after adapter reset retained: no URI text", "A to B: layout-before-passive-effects: no URI text", "A to B: sync-commit: no URI text", "B to A retry: layout-before-passive-effects: no URI text", "B to A retry: sync-commit: no URI text", "A to B to A resets old failure", "pending old: layout-before-passive-effects: no URI text", "pending old: sync-commit: no URI text", "pending new: layout-before-passive-effects: no URI text", "pending new: sync-commit: no URI text", "no old during new: no image", "no old during new: concise", "no old during new: no URI text", "stale success ignored: no image", "stale success ignored: concise", "stale success ignored: no URI text", "stale success has no onResolve", "latest result wins", "latest onResolve only", "pending failure clears previous: layout-before-passive-effects: no URI text", "pending failure clears previous: sync-commit: no URI text", "old resolved image removed synchronously: no image", "old resolved image removed synchronously: concise", "old resolved image removed synchronously: no URI text", "safe switch while rejection pending: layout-before-passive-effects: no URI text", "safe switch while rejection pending: sync-commit: no URI text", "stale rejection cannot fail new safe image", "active rejection: layout-before-passive-effects: no URI text", "active rejection: sync-commit: no URI text", "active rejection: no image", "active rejection: concise", "active rejection: no URI text", "failure not busy", "unsafe resolver result: layout-before-passive-effects: no URI text", "unsafe resolver result: sync-commit: no URI text", "unsafe resolver rejected: no image", "unsafe resolver rejected: concise", "unsafe resolver rejected: no URI text", "unmount pending: layout-before-passive-effects: no URI text", "unmount pending: sync-commit: no URI text", "unmounted: layout-before-passive-effects: no URI text", "unmounted: sync-commit: no URI text", "unmounted completion ignored", "preview: layout-before-passive-effects: no URI text", "preview: sync-commit: no URI text", "safe image preview click retained", "synthetic-A: layout-before-passive-effects: no URI text", "synthetic-A: sync-commit: no URI text", "actual CompletedFold header exists", "synthetic-A: before-toggle-0: no URI text", "synthetic-A: toggle-0: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-A: before-toggle-1: no URI text", "synthetic-A: toggle-1: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-A: before-toggle-2: no URI text", "synthetic-A: toggle-2: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "synthetic-B: layout-before-passive-effects: no URI text", "synthetic-B: sync-commit: no URI text", "actual CompletedFold header exists", "synthetic-B: before-toggle-0: no URI text", "synthetic-B: toggle-0: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-B: before-toggle-1: no URI text", "synthetic-B: toggle-1: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-B: before-toggle-2: no URI text", "synthetic-B: toggle-2: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "synthetic-A: layout-before-passive-effects: no URI text", "synthetic-A: sync-commit: no URI text", "actual CompletedFold header exists", "synthetic-A: before-toggle-0: no URI text", "synthetic-A: toggle-0: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-A: before-toggle-1: no URI text", "synthetic-A: toggle-1: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "actual CompletedFold header exists", "synthetic-A: before-toggle-2: no URI text", "synthetic-A: toggle-2: no URI text", "actual MessageBubble preserves image", "actual CompletedFold remounts image across toggle", "no renderer errors" ], "samples": [ { "label": "cold: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "cold: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "stable", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "native image error", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "error recovery new src: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "error recovery new src: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host initial", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host settled", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host initial", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host settled", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host initial", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "invalid/no-host settled", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same source first resolver: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same source first resolver: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same source second resolver: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same source second resolver: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "old resolver identity ignored", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "local direct: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "local direct: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "prefer host enabled: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "prefer host enabled: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "host preference removes direct file before effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same direct first adapter: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "same direct first adapter: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "direct failed before new adapter", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "same direct new adapter: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "same direct new adapter: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "immediate error after adapter reset retained", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "A to B: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "A to B: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "B to A retry: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "B to A retry: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "pending old: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "pending old: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "pending new: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "pending new: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "no old during new", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "stale success ignored", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "pending failure clears previous: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "pending failure clears previous: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "old resolved image removed synchronously", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "safe switch while rejection pending: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "safe switch while rejection pending: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "active rejection: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "active rejection: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "active rejection", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unsafe resolver result: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unsafe resolver result: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unsafe resolver rejected", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unmount pending: layout-before-passive-effects", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unmount pending: sync-commit", "textLength": 6, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unmounted: layout-before-passive-effects", "textLength": 5, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "unmounted: sync-commit", "textLength": 5, "imageCount": 0, "height": 0, "imageHeight": 0 }, { "label": "preview: layout-before-passive-effects", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "preview: sync-commit", "textLength": 0, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: layout-before-passive-effects", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: sync-commit", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: layout-before-passive-effects", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: sync-commit", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: before-toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: before-toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: before-toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-B: toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: layout-before-passive-effects", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: sync-commit", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-0", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-1", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: before-toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 }, { "label": "synthetic-A: toggle-2", "textLength": 35, "imageCount": 1, "height": 0, "imageHeight": 0 } ], "errors": [], "limits": "DOM lifecycle only; jsdom heights are not layout acceptance. Synthetic data only." }