Preserve provider form presentation at runtime - #1476
Merged
Conversation
…ut-topology # Conflicts: # includes/class-static-site-importer-form-seeder.php
chubes4
marked this pull request as ready for review
September 2, 2026 13:17
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
Preserve source form-control topology and presentation when SSI materializes forms as Jetpack blocks. Generated companion plugins carry the inert provider projection runtime required after the importer itself is removed. Proven grid spans on submit branches are transposed into scoped provider widths, including responsive variants.
Changes
grid-column: span Nsubmit branches overrepeat(M, 1fr)grids into scoped percentage widthsmainthrough71b26299while preserving the provider layout target/graph contractsTesting
php tests/form-materializer-smoke.php(145 assertions)php tests/provider-adapter-runtime-smoke.phpphp tests/smoke-provider-presentation.php(12 assertions)npm run test:form-materializer-topology(4 tests)npm run test:companion-plugin(413 assertions)homeboy review lint ... --changed-since origin/main(PHPCS, ESLint, PHPStan: 0 findings)npm run test:all(74 executed, 0 failed; 18 runtime/browser/operator entries explicitly unavailable)npm run test:solved-site-promotion(49 fail-closed verifier tests, included in the full manifest)Runtime Proof
The WP Codebox solved-site fixture matrix is blocked because the available
homeboy-labrunner is missingwordpress.editor-open, editor action/validation, browser probe, and visual-compare capabilities. The benchmark did not start; this PR remains draft until that evidence can run.Related
AI Assistance
OpenAI gpt-5.6-sol and OpenAI gpt-5.6-terra were used through OpenCode to trace provider topology and submit geometry through the materialization pipeline, reconcile the current-main merge, run verification, and identify the missing runtime-evidence capability.