# Danceclone iPad layer QC **OVERALL: PASS — 0 failures** ## Batch checks - **PASS** — card-count: `5`; required `5`. - **PASS** — canvas-contract: `[2064, 2752]`; required `[2064, 2752]`. ## 01-ai-dance · AI Dance Generator — PASS - **PASS** — minimum-independent-layers: `7`; required `>= 5`. - **PASS** — stack-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-exists: `build-ipad-with-logo/01-ai-dance/layers/00-background.png`; required `existing PNG`. - **PASS** — layer-background-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-hash: `07701f31947c1b50fddd2122aace5cfba3d18975472bb6e97b3ac97515da455f`; required `07701f31947c1b50fddd2122aace5cfba3d18975472bb6e97b3ac97515da455f`. - **PASS** — background-opaque: `[255, 255]`; required `[255, 255]`. - **PASS** — layer-hero-media-exists: `build-ipad-with-logo/01-ai-dance/layers/10-hero-media.png`; required `existing PNG`. - **PASS** — layer-hero-media-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-hero-media-hash: `196225da041ab0799fcb7956f573dafcf7b47a493f844a6d69c11f190e28c0c2`; required `196225da041ab0799fcb7956f573dafcf7b47a493f844a6d69c11f190e28c0c2`. - **PASS** — layer-hero-media-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-brand-logo-exists: `build-ipad-with-logo/01-ai-dance/layers/20-brand-logo.png`; required `existing PNG`. - **PASS** — layer-brand-logo-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-brand-logo-hash: `b76e6f3507e4672e728ca688268eb712242248724cc5209d7b11c8a9fa68af89`; required `b76e6f3507e4672e728ca688268eb712242248724cc5209d7b11c8a9fa68af89`. - **PASS** — layer-brand-logo-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-headline-exists: `build-ipad-with-logo/01-ai-dance/layers/30-headline.png`; required `existing PNG`. - **PASS** — layer-headline-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-headline-hash: `db15cf6fe2fc5048d75979552438d3ee9bec46dda997d115c66dfc6c015203e2`; required `db15cf6fe2fc5048d75979552438d3ee9bec46dda997d115c66dfc6c015203e2`. - **PASS** — layer-headline-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-social-proof-exists: `build-ipad-with-logo/01-ai-dance/layers/40-social-proof.png`; required `existing PNG`. - **PASS** — layer-social-proof-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-social-proof-hash: `22ca9e259289ecf252da004304b95a5e4d67deaa031ba9d993cf859e922aba90`; required `22ca9e259289ecf252da004304b95a5e4d67deaa031ba9d993cf859e922aba90`. - **PASS** — layer-social-proof-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-filmstrip-exists: `build-ipad-with-logo/01-ai-dance/layers/50-filmstrip.png`; required `existing PNG`. - **PASS** — layer-filmstrip-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-filmstrip-hash: `a0571fedbb6f393edd90f174a381c66df34782200a7359c548233d1585a574bb`; required `a0571fedbb6f393edd90f174a381c66df34782200a7359c548233d1585a574bb`. - **PASS** — layer-filmstrip-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-prompt-exists: `build-ipad-with-logo/01-ai-dance/layers/60-prompt.png`; required `existing PNG`. - **PASS** — layer-prompt-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-prompt-hash: `a9a66555f21c72b53becbe7f2e134f18be04d9153f0162adae2f9de6a1337fd9`; required `a9a66555f21c72b53becbe7f2e134f18be04d9153f0162adae2f9de6a1337fd9`. - **PASS** — layer-prompt-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — composite-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — composite-no-alpha: `RGB`; required `RGB`. - **PASS** — deterministic-recomposition: `None`; required `None`. - **PASS** — composite-hash: `64e600e0d721bd7a3601d879aff7360653242ab256634edb51d146d746166bec`; required `64e600e0d721bd7a3601d879aff7360653242ab256634edb51d146d746166bec`. - **PASS** — headline-safe-region: `{'x': 391, 'y': 91, 'width': 1282, 'height': 383}`; required `inside x=100..1964 and y=80..560`. - **PASS** — qa-width: `[220, 293]`; required `exactly 220 px wide`. - **PASS** — qa-no-alpha: `RGB`; required `RGB`. ## 02-make-anyone-dance · Make Anyone Dance — PASS - **PASS** — minimum-independent-layers: `8`; required `>= 5`. - **PASS** — stack-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/00-background.png`; required `existing PNG`. - **PASS** — layer-background-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-hash: `e8703426d4a8a1fc722a1e47ad027509962ac80fc647550c14c639609bdbf8b4`; required `e8703426d4a8a1fc722a1e47ad027509962ac80fc647550c14c639609bdbf8b4`. - **PASS** — background-opaque: `[255, 255]`; required `[255, 255]`. - **PASS** — layer-ipad-frame-ui-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/10-ipad-frame-ui.png`; required `existing PNG`. - **PASS** — layer-ipad-frame-ui-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-ipad-frame-ui-hash: `cf74e742bd36a5bca1c6dedd651f0c7985cd6b8dbfbf1587a26445e4492426d1`; required `cf74e742bd36a5bca1c6dedd651f0c7985cd6b8dbfbf1587a26445e4492426d1`. - **PASS** — layer-ipad-frame-ui-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-hero-media-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/20-hero-media.png`; required `existing PNG`. - **PASS** — layer-hero-media-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-hero-media-hash: `b750f34e48243b7c83d86c811851045db861e56abd18c3ac83540ae1969c1ac0`; required `b750f34e48243b7c83d86c811851045db861e56abd18c3ac83540ae1969c1ac0`. - **PASS** — layer-hero-media-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-brand-logo-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/30-brand-logo.png`; required `existing PNG`. - **PASS** — layer-brand-logo-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-brand-logo-hash: `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`; required `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`. - **PASS** — layer-brand-logo-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-headline-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/40-headline.png`; required `existing PNG`. - **PASS** — layer-headline-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-headline-hash: `f0af33b8feda6908c3a7b128701a251ab755d870ee7e95d0ef8f71ab0a9ed81b`; required `f0af33b8feda6908c3a7b128701a251ab755d870ee7e95d0ef8f71ab0a9ed81b`. - **PASS** — layer-headline-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-before-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/50-before.png`; required `existing PNG`. - **PASS** — layer-before-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-before-hash: `49ab485844898bd471c5b6e0e5f834a973c3f439c8bc674fea63ae774e0133b9`; required `49ab485844898bd471c5b6e0e5f834a973c3f439c8bc674fea63ae774e0133b9`. - **PASS** — layer-before-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-filmstrip-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/60-filmstrip.png`; required `existing PNG`. - **PASS** — layer-filmstrip-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-filmstrip-hash: `93c3b8324ab7bf99d6aa884ef75a3438b147d72842d2050fe7dd43d7aab2b579`; required `93c3b8324ab7bf99d6aa884ef75a3438b147d72842d2050fe7dd43d7aab2b579`. - **PASS** — layer-filmstrip-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-playback-controls-exists: `build-ipad-with-logo/02-make-anyone-dance/layers/70-playback-controls.png`; required `existing PNG`. - **PASS** — layer-playback-controls-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-playback-controls-hash: `9ab2ac190435522904049fd4a88a3665386d3d1aa2a876e0ec64f7ac50a5ce3e`; required `9ab2ac190435522904049fd4a88a3665386d3d1aa2a876e0ec64f7ac50a5ce3e`. - **PASS** — layer-playback-controls-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — composite-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — composite-no-alpha: `RGB`; required `RGB`. - **PASS** — deterministic-recomposition: `None`; required `None`. - **PASS** — composite-hash: `ba24f7ad75f1e0bb0e83ea8505d82c93e83546adc66346261f97e19b8b952be8`; required `ba24f7ad75f1e0bb0e83ea8505d82c93e83546adc66346261f97e19b8b952be8`. - **PASS** — headline-safe-region: `{'x': 342, 'y': 150, 'width': 1383, 'height': 277}`; required `inside x=100..1964 and y=80..560`. - **PASS** — qa-width: `[220, 293]`; required `exactly 220 px wide`. - **PASS** — qa-no-alpha: `RGB`; required `RGB`. ## 03-vogue-dance · Vogue Dance Video Generator — PASS - **PASS** — minimum-independent-layers: `8`; required `>= 5`. - **PASS** — stack-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-exists: `build-ipad-with-logo/03-vogue-dance/layers/00-background.png`; required `existing PNG`. - **PASS** — layer-background-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-hash: `19e62903d35e3ec4fd4feb9b75dba35da9d18c9edb85a7ca47f3b994dde93057`; required `19e62903d35e3ec4fd4feb9b75dba35da9d18c9edb85a7ca47f3b994dde93057`. - **PASS** — background-opaque: `[255, 255]`; required `[255, 255]`. - **PASS** — layer-ipad-frame-ui-exists: `build-ipad-with-logo/03-vogue-dance/layers/10-ipad-frame-ui.png`; required `existing PNG`. - **PASS** — layer-ipad-frame-ui-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-ipad-frame-ui-hash: `cf74e742bd36a5bca1c6dedd651f0c7985cd6b8dbfbf1587a26445e4492426d1`; required `cf74e742bd36a5bca1c6dedd651f0c7985cd6b8dbfbf1587a26445e4492426d1`. - **PASS** — layer-ipad-frame-ui-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-hero-media-exists: `build-ipad-with-logo/03-vogue-dance/layers/20-hero-media.png`; required `existing PNG`. - **PASS** — layer-hero-media-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-hero-media-hash: `d93312e2ab6106e2ba3adb55fd44e41fa73b7f9a5034e4c76681c26c9f3c736a`; required `d93312e2ab6106e2ba3adb55fd44e41fa73b7f9a5034e4c76681c26c9f3c736a`. - **PASS** — layer-hero-media-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-brand-logo-exists: `build-ipad-with-logo/03-vogue-dance/layers/30-brand-logo.png`; required `existing PNG`. - **PASS** — layer-brand-logo-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-brand-logo-hash: `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`; required `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`. - **PASS** — layer-brand-logo-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-headline-exists: `build-ipad-with-logo/03-vogue-dance/layers/40-headline.png`; required `existing PNG`. - **PASS** — layer-headline-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-headline-hash: `46eb444b523ed28b816c316634af0440dd75000d80aab8400f7a96c4ec9aafda`; required `46eb444b523ed28b816c316634af0440dd75000d80aab8400f7a96c4ec9aafda`. - **PASS** — layer-headline-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-social-proof-exists: `build-ipad-with-logo/03-vogue-dance/layers/50-social-proof.png`; required `existing PNG`. - **PASS** — layer-social-proof-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-social-proof-hash: `5c60145cd62256ac9792c89d882dcbab12f1300c81257ae29476319a0039eba0`; required `5c60145cd62256ac9792c89d882dcbab12f1300c81257ae29476319a0039eba0`. - **PASS** — layer-social-proof-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-before-exists: `build-ipad-with-logo/03-vogue-dance/layers/60-before.png`; required `existing PNG`. - **PASS** — layer-before-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-before-hash: `9763258918375da21c70971a4bd4869e142987d3b014388085ff25975fb9da0b`; required `9763258918375da21c70971a4bd4869e142987d3b014388085ff25975fb9da0b`. - **PASS** — layer-before-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-playback-controls-exists: `build-ipad-with-logo/03-vogue-dance/layers/70-playback-controls.png`; required `existing PNG`. - **PASS** — layer-playback-controls-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-playback-controls-hash: `feb2dab66c0100da2c9dcf44c48d307feead00b70f4c1eb2d7cbfff077247c5f`; required `feb2dab66c0100da2c9dcf44c48d307feead00b70f4c1eb2d7cbfff077247c5f`. - **PASS** — layer-playback-controls-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — composite-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — composite-no-alpha: `RGB`; required `RGB`. - **PASS** — deterministic-recomposition: `None`; required `None`. - **PASS** — composite-hash: `a86619c0465e340a8219fabffe96f3897fda2329bd504b8a6d912f309e1f8bc6`; required `a86619c0465e340a8219fabffe96f3897fda2329bd504b8a6d912f309e1f8bc6`. - **PASS** — headline-safe-region: `{'x': 327, 'y': 150, 'width': 1400, 'height': 278}`; required `inside x=100..1964 and y=80..560`. - **PASS** — qa-width: `[220, 293]`; required `exactly 220 px wide`. - **PASS** — qa-no-alpha: `RGB`; required `RGB`. ## 04-text-to-video · Turn Text to Video — PASS - **PASS** — minimum-independent-layers: `7`; required `>= 5`. - **PASS** — stack-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-exists: `build-ipad-with-logo/04-text-to-video/layers/00-background.png`; required `existing PNG`. - **PASS** — layer-background-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-hash: `7080693fbe4b55d10e1f973467b18a8f956f5da60f0aabce4f052ea2949815e2`; required `7080693fbe4b55d10e1f973467b18a8f956f5da60f0aabce4f052ea2949815e2`. - **PASS** — background-opaque: `[255, 255]`; required `[255, 255]`. - **PASS** — layer-ipad-frame-ui-exists: `build-ipad-with-logo/04-text-to-video/layers/10-ipad-frame-ui.png`; required `existing PNG`. - **PASS** — layer-ipad-frame-ui-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-ipad-frame-ui-hash: `c6e47a9d11866c897d7c8864c701575ff0d5f20fe30a1876b26bf113d56e2bc8`; required `c6e47a9d11866c897d7c8864c701575ff0d5f20fe30a1876b26bf113d56e2bc8`. - **PASS** — layer-ipad-frame-ui-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-hero-media-exists: `build-ipad-with-logo/04-text-to-video/layers/20-hero-media.png`; required `existing PNG`. - **PASS** — layer-hero-media-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-hero-media-hash: `92214ab8f929d1d93a424671d4e5d8cf2825f84125c672456f3d5e955792d621`; required `92214ab8f929d1d93a424671d4e5d8cf2825f84125c672456f3d5e955792d621`. - **PASS** — layer-hero-media-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-brand-logo-exists: `build-ipad-with-logo/04-text-to-video/layers/30-brand-logo.png`; required `existing PNG`. - **PASS** — layer-brand-logo-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-brand-logo-hash: `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`; required `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`. - **PASS** — layer-brand-logo-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-headline-exists: `build-ipad-with-logo/04-text-to-video/layers/40-headline.png`; required `existing PNG`. - **PASS** — layer-headline-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-headline-hash: `e0969089df6bc298734ffc8adf10b7624bc3fa87aeabc3f1362cab095fc6c27b`; required `e0969089df6bc298734ffc8adf10b7624bc3fa87aeabc3f1362cab095fc6c27b`. - **PASS** — layer-headline-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-prompt-exists: `build-ipad-with-logo/04-text-to-video/layers/50-prompt.png`; required `existing PNG`. - **PASS** — layer-prompt-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-prompt-hash: `5b8a4de2b8213c69520e083bff20fb8db23f6a8fcdd9456f4db7117010e04086`; required `5b8a4de2b8213c69520e083bff20fb8db23f6a8fcdd9456f4db7117010e04086`. - **PASS** — layer-prompt-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-playback-controls-exists: `build-ipad-with-logo/04-text-to-video/layers/60-playback-controls.png`; required `existing PNG`. - **PASS** — layer-playback-controls-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-playback-controls-hash: `f4a841c85fa8f32ca80457ae20ba391c1196db4195303d70fc697a3de812a8a9`; required `f4a841c85fa8f32ca80457ae20ba391c1196db4195303d70fc697a3de812a8a9`. - **PASS** — layer-playback-controls-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — composite-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — composite-no-alpha: `RGB`; required `RGB`. - **PASS** — deterministic-recomposition: `None`; required `None`. - **PASS** — composite-hash: `3ae771b1cdf6f290c757bd5c45b1b18dba46244e4b77e469a03ecf8bf5824739`; required `3ae771b1cdf6f290c757bd5c45b1b18dba46244e4b77e469a03ecf8bf5824739`. - **PASS** — headline-safe-region: `{'x': 501, 'y': 152, 'width': 1061, 'height': 274}`; required `inside x=100..1964 and y=80..560`. - **PASS** — qa-width: `[220, 293]`; required `exactly 220 px wide`. - **PASS** — qa-no-alpha: `RGB`; required `RGB`. ## 05-pet-interview · Pet Interview Video Maker — PASS - **PASS** — minimum-independent-layers: `6`; required `>= 5`. - **PASS** — stack-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-exists: `build-ipad-with-logo/05-pet-interview/layers/00-background.png`; required `existing PNG`. - **PASS** — layer-background-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-background-hash: `53836c8c7632d9b88fcf8f3347803d78c6bf6220a08769068593c6152aa3954e`; required `53836c8c7632d9b88fcf8f3347803d78c6bf6220a08769068593c6152aa3954e`. - **PASS** — background-opaque: `[255, 255]`; required `[255, 255]`. - **PASS** — layer-ipad-frame-ui-exists: `build-ipad-with-logo/05-pet-interview/layers/10-ipad-frame-ui.png`; required `existing PNG`. - **PASS** — layer-ipad-frame-ui-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-ipad-frame-ui-hash: `c6e47a9d11866c897d7c8864c701575ff0d5f20fe30a1876b26bf113d56e2bc8`; required `c6e47a9d11866c897d7c8864c701575ff0d5f20fe30a1876b26bf113d56e2bc8`. - **PASS** — layer-ipad-frame-ui-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-hero-media-exists: `build-ipad-with-logo/05-pet-interview/layers/20-hero-media.png`; required `existing PNG`. - **PASS** — layer-hero-media-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-hero-media-hash: `d51bdaa238910f95968ca4eebe3b8c8741aef184f6d68d30ac48b60cdb8a3a5a`; required `d51bdaa238910f95968ca4eebe3b8c8741aef184f6d68d30ac48b60cdb8a3a5a`. - **PASS** — layer-hero-media-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-brand-logo-exists: `build-ipad-with-logo/05-pet-interview/layers/30-brand-logo.png`; required `existing PNG`. - **PASS** — layer-brand-logo-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-brand-logo-hash: `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`; required `ead7aeceb628a2768b1fb97dffa9478b40db742d7137835773048287b981426b`. - **PASS** — layer-brand-logo-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-headline-exists: `build-ipad-with-logo/05-pet-interview/layers/40-headline.png`; required `existing PNG`. - **PASS** — layer-headline-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-headline-hash: `dc276b0fa08879d332f9952342aa4f2b845686a8d3788d732c1795e6fe487d23`; required `dc276b0fa08879d332f9952342aa4f2b845686a8d3788d732c1795e6fe487d23`. - **PASS** — layer-headline-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — layer-playback-controls-exists: `build-ipad-with-logo/05-pet-interview/layers/50-playback-controls.png`; required `existing PNG`. - **PASS** — layer-playback-controls-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — layer-playback-controls-hash: `2a596f9bd00ee074adb929541ef7df12bf957717afd56ce07040864394d6685c`; required `2a596f9bd00ee074adb929541ef7df12bf957717afd56ce07040864394d6685c`. - **PASS** — layer-playback-controls-transparent: `[0, 255]`; required `transparent unused pixels and visible content`. - **PASS** — composite-canvas: `[2064, 2752]`; required `[2064, 2752]`. - **PASS** — composite-no-alpha: `RGB`; required `RGB`. - **PASS** — deterministic-recomposition: `None`; required `None`. - **PASS** — composite-hash: `6ffb694542e10609deca8fd75b26faa13c85ecf89e2f036ab9eb0a961b5504ab`; required `6ffb694542e10609deca8fd75b26faa13c85ecf89e2f036ab9eb0a961b5504ab`. - **PASS** — headline-safe-region: `{'x': 306, 'y': 153, 'width': 1464, 'height': 270}`; required `inside x=100..1964 and y=80..560`. - **PASS** — qa-width: `[220, 293]`; required `exactly 220 px wide`. - **PASS** — qa-no-alpha: `RGB`; required `RGB`.