Problem
Fixture 37 materializes blocks-engine/author-layout with a nested image whose saved block markup retains the relative source website/assets/materialized-svg/inline-svg-453b87c087581ebd.svg. WordPress resolves the editor DOM value to an absolute theme URL, so wp.blocks.validateBlock reports an attribute mismatch and marks the block invalid.
Evidence
Reproduction:
node tools/run-fixture-matrix.mjs --static-site-importer /path/to/static-site-importer --blocks-engine /path/to/blocks-engine --local --target-fixture 37-art-gallery-exhibition --surface-coverage 6
Acceptance
- Author-layout nested image serialization remains valid after WordPress resolves materialized asset URLs.
- The generic fix applies to URL-bearing nested content without fixture-specific selectors or paths.
- Fixture 37 editor validation reports no
author-layout attribute mismatch.
AI Assistance
OpenAI GPT-5.6 Sol via OpenCode ran the seven-surface matrix, analyzed the editor validation evidence, and drafted this report. Chris Huber reviewed the evidence and remains responsible for the issue.
Problem
Fixture 37 materializes
blocks-engine/author-layoutwith a nested image whose saved block markup retains the relative sourcewebsite/assets/materialized-svg/inline-svg-453b87c087581ebd.svg. WordPress resolves the editor DOM value to an absolute theme URL, sowp.blocks.validateBlockreports an attribute mismatch and marks the block invalid.Evidence
00cfb16474fec9e9b280bf88-2257-4915-9d80-f4c52ff6a53837-art-gallery-exhibitionblocks-engine/author-layoutsrc=website/assets/materialized-svg/inline-svg-453b87c087581ebd.svgvs absolute runtime theme URLReproduction:
Acceptance
author-layoutattribute mismatch.AI Assistance
OpenAI GPT-5.6 Sol via OpenCode ran the seven-surface matrix, analyzed the editor validation evidence, and drafted this report. Chris Huber reviewed the evidence and remains responsible for the issue.