Repository navigation
Recover runtime candidates with bounded reference and caller evidence - #1770
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Short or byte-identical runtime routines remain unresolved when the distinguishing information is an import slot, a vftable type, a function-address relocation, or an established caller. Add bounded validation of those constraints and complete-body incoming records, with raw cross-version collision checks in the generation tools. Incoming records use a name index, stay out of global byte scanning, and extend only from a strong rooted frontier. Candidate evidence never authorizes automatic source names.
Also validate cached context independently of parallel name materialization, reuse import-veneer resolution, and stream the existing candidate JSON format. Preserve exact alternatives, reject unsupported reference forms, and expose incoming evidence through the SDK and GUI.
Validation:
docs/process-emulation.md.The companion data PR records compiler-library provenance and hashes. Performance measurements and raw probe artifacts remain local; full-process measurements are noisy on the busy local host.
Incremental incoming settlement preserves all 23 probe JSON outputs exactly. Required-context selection retains an independently distinguished claim even when unrelated same-byte siblings remain ambiguous, without promoting optional references or incomplete alias evidence.
Pins signatures to merged revision
39c99bbade0bf21c00cc0d70df7c577d98e34a7cfrom NeverSight/signatures#25.