Skip to content

Fix v0.7.5 WebKit layout release blockers - #1

Merged
francis-du merged 6 commits into
mainfrom
fix/v0.7.5-webkit-layout
Sep 16, 2026
Merged

francis-du merged 6 commits into
mainfrom
fix/v0.7.5-webkit-layout

Conversation

@francis-du

@francis-du francis-du commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Merged by a non-force fast-forward to the exact reviewed candidate 9799284. Concurrent main changes through 8efd8a5 were preserved.

Fixes:

  • Long evidence identifiers, policy/model chips, and diagnostic text wrap within the inspector without hiding content.
  • Browser assertions now cover inner inspector containers; a 375px before/after regression fails six new checks before the CSS fix and none after.
  • Preserve upstream window-backed WebKit, font/frame readiness, viewport validation, bounded timeout, and partial failure reports. Add media/style diagnostics and failed-case counts.
  • Consolidate independent native layout and 30-round checks in adversarial.yml, with exact checked-out revision and complete retained artifacts.
  • Update English and Chinese v0.7.5 release notes.

Evidence:

  • Window-backed main before the CSS fix (8efd8a5, run 35140608790): 96 cases, 32 grid containment failures, no header-overflow errors.
  • Fixed ef99051: native 96/96 and isolated 12/12 widths pass; 30/30 adversarial rounds pass with stable input digest; Linux/macOS/Windows tests and quality gates pass.
  • Final 9799284: PR Build & Release 35141517445 and Adversarial release audit 35141517469 pass. Downloaded report verifies 30/30, stable inputs, 96/96 native cases and 12/12 isolated widths against that exact SHA.

After fast-forward to main, the same SHA is undergoing ordinary push CI (Build & Release 35142199029; adversarial 35142199020). Documentation deployment 35142199060 passed. No v0.7.5 tag or release was created by this PR; only tag the verified exact SHA after the final push gates succeed. Existing release build/smoke-test workflow and Host/Origin/authorization checks are unchanged.

Keep long policy identifiers and diagnostic lines inside the evidence inspector instead of expanding its horizontal scroll area. Extend the real-engine assertions to the inspector and its inner content. Host WKWebView in an NSWindow so viewport transitions run through the normal view hierarchy; retain the complete 96-scenario matrix, original containment checks, and exact viewport validation.

Chromium: 96 full-production cases pass with zero inspector overflows. macOS verification remains required before merge or release.
@francis-du francis-du closed this Sep 16, 2026
@francis-du francis-du reopened this Sep 16, 2026
Preserve upstream window-backed rendering, font/frame readiness, viewport validation, navigation errors, partial reports, and bounded timeout. Add the evidence-inspector overflow regression and fix from this branch, retain both diagnostic sets, and consolidate the duplicate browser/30-round workflows into upstream adversarial.yml with complete artifacts bound to the checked-out revision.

No release gate, geometry assertion, or authorization boundary is removed. This resolves the Swift merge conflict so the exact candidate can run CI.

Copy link
Copy Markdown
Owner Author

Merged the concurrent main changes through 8efd8a5 into repair candidate ef99051, preserving the window-backed runner, fonts/two-frame readiness, partial failure reports, and existing authorization/release gates. The duplicate workflow introduced on this branch is consolidated into adversarial.yml; the final diff is only data.css, the browser assertions/diagnostics, and artifact/revision handling in that workflow.

The actual production fix is scoped evidence text wrapping: unbounded policy/model chips and diagnostic preformatted lines overflowed their inspector. The added 375px regression fails six overflow checks before the CSS fix and none after. The merged check script also passes all 96 production-page combinations in Chromium locally. Native WebKit and all 30 rounds are required independently; currently running on ef99051 in Adversarial release audit 35140878780 and Build & Release 35140878807. No tag or release has been created from this PR.

…yout evidence

Document the long evidence identifier fix and the window-backed WebKit/30-round CI evidence in both release-note languages. Keep the exact-revision publication gate and runtime-upgrade caveat explicit.
@francis-du
francis-du marked this pull request as ready for review September 16, 2026 19:42
@francis-du
francis-du merged commit 9799284 into main Sep 16, 2026
9 checks passed
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