Attribute Figma acceptance across conversion layers#642
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Progresses #619.
Make the Figma-to-WordPress acceptance harness usable for both the canonical production corpus and arbitrary operator-owned
.figfiles, while attributing parity to the conversion layer that introduced the difference.The v2 matrix requires independent evidence for:
The default
productionprofile continues to require FSE Pilot, Twenty Twenty-Five Community, and Fisiostetic.--profile=manifestevaluates every supplied fixture, allowing ad-hoc.figfiles through the same fail-closed engine.Parity evidence declares
comparison: figma_html,html_wordpress, orfigma_wordpress; mislabeled evidence fails rather than being credited to the wrong layer.How to test
cd php-transformer && composer test.php scripts/production-acceptance-matrix.php --helpfrom the repository root.--profile=manifestdocuments arbitrary fixture support.php scripts/production-acceptance-matrix.php --profile=manifest --manifest=/path/to/manifest.json --output=/tmp/acceptance.summary.jsonreportsblocks-engine/figma-wordpress-acceptance/v2withprofile: manifest.Compatibility
This supersedes the newly introduced
blocks-engine/figma-wordpress-acceptance/v1output contract with v2. Provider integrations must emit the six explicit layered parity stages and theircomparisonidentity instead of the ambiguousdesktop_parityandmobile_paritystages. No PHP Transformer runtime API, WordPress site-plan schema, or extension path changes.AI assistance
openai/gpt-5.6-sol