Skip to content

Retain compound selector topology evidence - #1018

Merged
chubes4 merged 2 commits into
trunkfrom
fix/1016-compound-selector-evidence
Aug 22, 2026
Merged

Retain compound selector topology evidence#1018
chubes4 merged 2 commits into
trunkfrom
fix/1016-compound-selector-evidence

Conversation

@chubes4

@chubes4 chubes4 commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • retain matched non-neutral stylesheet declarations as explicit visual-topology ownership
  • preserve selector specificity, order, stylesheet path, and hash evidence
  • support resting compound, descendant, child, class, ID, and attribute selectors
  • keep dynamic pseudos, class mismatches, class-only, and color-only cases fail-closed

Closes #1016.

Taste & Travel evidence

  • Product empty wrappers 14 -> 10
  • Product structural RichText remains 0
  • no Home/Product/Contact core/html increase
  • Home and Contact remain within editability policy

Verification

  • cd php-transformer && composer test
  • 278 parity fixtures passed
  • packaging proof passed
  • hydrated 14-route artifact compilation passed canonical editability policy

AI assistance

OpenAI openai/gpt-5.6-sol via OpenCode general coding agents hydrated and attributed the exact residual wrappers, isolated the selector evidence boundary, implemented the bounded repair, and ran artifact-scale verification. Chris Huber remains responsible for every line.

@chubes4

chubes4 commented Aug 22, 2026

Copy link
Copy Markdown
Contributor Author

Updated with merge commit 14eba296623f825e05b5040a37d9af801ef41cee, integrating current trunk stylesheet composition, responsive variants, and full-width transparent-shell work while retaining compound selector topology evidence and per-payload provenance.

Verification:

  • cd php-transformer && composer validate --strict && composer test passed, including 278 parity fixtures and package install proof.
  • Focused empty visual topology, selector matcher, and shared-analysis-cache tests passed.
  • composer test:wordpress-integration reported its explicit local skip because WP_TESTS_DIR is unavailable; CI provisions that runtime.

AI assistance: OpenAI openai/gpt-5.6-sol via OpenCode merged current trunk, resolved the two shared transformer conflicts, fixed the attributable payload-cache regression, and ran the listed validation. Chris Huber remains responsible for every line.

@chubes4
chubes4 merged commit c461610 into trunk Aug 22, 2026
4 checks passed
@chubes4
chubes4 deleted the fix/1016-compound-selector-evidence branch August 22, 2026 22:34
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.

Resolve captured compound CSS selectors onto source-node evidence

1 participant