Skip to content

Preserve authored static controls as compact native blocks - #832

Merged
chubes4 merged 3 commits into
fix/826-css-owned-svg-fillfrom
fix/829-compact-static-input
Aug 8, 2026
Merged

Preserve authored static controls as compact native blocks#832
chubes4 merged 3 commits into
fix/826-css-owned-svg-fillfrom
fix/829-compact-static-input

Conversation

@chubes4

@chubes4 chubes4 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Route standalone inputs and selects with resolved authored CSS presentation to generated blocks-engine/authored-input and blocks-engine/authored-select companion blocks.
  • Preserve native control identity, values/options, accessibility, state, bounds, inline styles, and authored classes without claiming form ownership or submission behavior.
  • Keep actual forms on the SSI provider-binding path, where Jetpack owns application-level submission behavior.
  • Retain readable summaries for unstyled controls and runtime islands for runtime-targeted controls.
  • Preserve the select compatibility wrapper with display: contents and no !important declarations.

Verification

  • composer run test:canonical
  • composer run test:parity (272 fixtures)
  • Companion payload contracts verify short slugs, block.json names, and editor registrations for both authored control blocks.

Fixture Integrity

No tracked fixture files were changed.

Depends on #831. Closes #829.

AI assistance

OpenAI GPT-5.6 Sol via OpenCode coordinated parallel analysis, renamed the unshipped block contracts, removed the unproven CSS overrides, expanded companion-payload coverage, and ran verification. Chris Huber reviewed and remains responsible for every line.

Base automatically changed from fix/828-compact-static-select to fix/826-css-owned-svg-fill August 8, 2026 20:48
@chubes4 chubes4 changed the title Preserve authored static inputs as compact native controls Preserve authored static controls as compact native blocks Aug 8, 2026
…Sol via OpenCode]

# Conflicts:
#	php-transformer/src/HtmlToBlocks/AuthoredSelectBlockGenerator.php
@chubes4
chubes4 merged commit bc52b8a into fix/826-css-owned-svg-fill Aug 8, 2026
4 checks passed
@chubes4
chubes4 deleted the fix/829-compact-static-input branch August 8, 2026 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant