Skip to content

Guard overlay entry points before initialization - #23

Merged
mstan merged 1 commit into
masterfrom
fix/overlay-init-guard-shaneomac
Jul 14, 2026
Merged

Guard overlay entry points before initialization#23
mstan merged 1 commit into
masterfrom
fix/overlay-init-guard-shaneomac

Conversation

@mstan

@mstan mstan commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Summary

Make the public overlay dispatch, candidate-query, and native-call entry points fail closed until overlay_loader_init has activated the loader.

Source and credit

Adapted only from the lifecycle checks in Martin Penkava's PR #16, exact source commit e6809ccf7d778a4c2f32d9e27c0ec31a44cbd2ba. Martin Penkava and the source commit's Claude Fable 5 co-author are preserved with Co-authored-by trailers.

Deliberately excluded

The dirty-interpreter decodable-word fallback, SmackDown-specific work, Vulkan, audio/SPU, GPU primitive sizing, MSVC work, and all other PR #16 changes are excluded.

Validation

  • Focused pre-init structural regression: PASS
  • Standalone C99 overlay-loader compile: PASS
  • git diff --check: PASS

Draft for focused review.

Adapt only the fail-closed overlay lifecycle checks from #16 commit e6809cc. Add a focused structural regression test and record the excluded dirty-interpreter and game/runtime work.

Co-authored-by: Martin Penkava <mpenkava1337@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@mstan
mstan marked this pull request as ready for review July 14, 2026 07:03
@mstan
mstan merged commit a03350f into master Jul 14, 2026
@mstan
mstan deleted the fix/overlay-init-guard-shaneomac branch July 21, 2026 02:01
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