Skip to content

Fix portable SEH fixtures and remaining GUI CI failures - #1623

Merged
NeverSightAI merged 10 commits into
devfrom
codex/finish-performance-followup
Oct 21, 2026
Merged

NeverSightAI merged 10 commits into
devfrom
codex/finish-performance-followup

Conversation

@NeverSightAI

@NeverSightAI NeverSightAI commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Clang 18 and Apple Clang cannot assemble the newer V2 SEH fixture directives. Encode the same unwind records explicitly, preserving the trailing-marker case. Both Clang 18 and 23 produce a byte-identical complete PE to the original Clang 23 fixture.

Keep a context menu's invoking view as its command target while the popup owns focus, so Copy preserves the pseudocode selection. Use Qt's native Tab spelling in the menu assertion. Fill the startup file dialog's name editor directly, bound modal test automation with diagnostic deadlines, and retain bounded macOS controller logs/XML alongside the Windows diagnostics.

Local Release validation:

  • Full Lift: 7489 passed, 0 failed; 34 Darwin-native cases cannot execute locally. The core/lift sources are unchanged in the final integration; its three SDK source changes normalize to identical clang-format output.
  • Final GUI CTest: 25/25 passed (182.90 seconds), including 199 controller cases. Twenty fresh processes also passed the startup, parameter type, Copy and Tab cases before the final dev integration.
  • Final owners: COFF V2 5, LibC 71, return contracts 21, pipeline 49, Session 201, structured control flow 430, store forwarding 28. Worker/allocator 50/50 also passed without skips.
  • ASan controller: 198 passed with no memory error report before the final dev integration (leak detection disabled). The context-menu production fix is unchanged.
  • Final real SDK MCP: 2/2 passed. Formatting, 11 GUI locales/1154 keys, icons and 41 CI/icon policy tests pass.
  • Portable SEH fixture: complete linked PE SHA-256 8b663a7a4efe9f17b69636deb69adcbdc71a17870654d95d16413b818524306b matches all three producers.

Commands: build-prof/bin/NeverDLiftTests, build-prof/bin/NeverDSessionCAPITests, ctest --test-dir build-prof --output-on-failure -R 'NeverDWorker|NeverDAllocator|^NeverDMCP', and QT_QPA_PLATFORM=offscreen ctest --test-dir build-gui-finish --parallel 1 --output-on-failure. Lift used the installed Swift 6.4.1 toolchain and AArch64 parity fixture; Session used the existing optional kernel inputs.

Windows clang-cl passed on 3afaae871: all three critical owners and 10 integration targets pass with TBB enabled and disabled, without skips. The maintainer accepts local verification for delivery; remaining CI is not a merge gate. Darwin-native execution remains unverified locally.

@NeverSightAI
NeverSightAI marked this pull request as ready for review October 21, 2026 14:14
…ce-followup

# Conflicts:
#	tools/neverd-worker/tests/source_variable_types_test.py
#	unittests/SessionCAPITests.cpp
@NeverSightAI
NeverSightAI merged commit 7e794c3 into dev Oct 21, 2026
6 of 20 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