Skip to content

Enhancement: add interprocedural exception persistence kernel - #157

Merged
DavidBakerEffendi merged 1 commit into
mainfrom
dave/interprocedural-exception-v080
Sep 4, 2026
Merged

DavidBakerEffendi merged 1 commit into
mainfrom
dave/interprocedural-exception-v080

Conversation

@DavidBakerEffendi

Copy link
Copy Markdown
Collaborator

Description

Adds a prospectively versioned v0.8.0 challenge template for heap state that survives an exceptional callee exit and is returned normally after caller recovery. The balanced overwrite-kill near miss keeps the new capability measurable without changing any v0.7.0-or-earlier freeze.

Key Changes:

  • Add positive and overwrite-kill negative fixtures for all 11 applicable language kernels; keep C and Rust explicitly inapplicable.
  • Expand current kernel denominators, preregister the Semgrep CE unsupported partition, and update population validation.

Touch Points:

  • cases/taint/*/interprocedural-exception-persistence-*
  • src/templates.rs and adapter population tests
  • docs/challenge-tier.md
  • adapters/semgrep/README.md

@DavidBakerEffendi
DavidBakerEffendi merged commit a191160 into main Sep 4, 2026
3 checks passed
@DavidBakerEffendi
DavidBakerEffendi deleted the dave/interprocedural-exception-v080 branch September 4, 2026 14:04
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