Repository navigation
[TS PBT] Run one PBT phase followed by coverage-guided USVM - #574
Open
CaelmBleidd wants to merge 1 commit into
Open
CaelmBleidd wants to merge 1 commit into
CaelmBleidd wants to merge 1 commit into
Conversation
This was referenced Oct 16, 2026
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.
A campaign can now run one bounded PBT generation phase, hand its admitted coverage and bounded original inputs/outcomes to USVM, and continue searching the unchanged original property. COVERAGE_FEEDBACK requires an explicit PBT allocation within the original monotonic total deadline. Frontend preparation, mapping, fixed-input native replay, confirmation and optional shrinking consume that same remaining budget. SEQUENTIAL remains an unguided control; PBT generation never restarts after the handoff.
Input-only observation capture reuses the existing request/artifact with an empty point list; explicit observation points remain supported. Initial source coverage still validates the current property/source identity independently of scoped entry metadata. A PBT phase timeout remains visible and makes CLI completion incomplete, even if later symbolic work completes. A confirmed original fault remains a finding. Saved artifacts retain the used allocation, shrinking control and complete portable guidance trace; stdout and file serialize the same completed run.
Own diff against #572: 10 files, approximately +480/-53; most added lines are the six real-backend campaign regressions, CLI regression and their fixtures. Immediate dependency: #572 at
2bc2ee8d4, which depends on #571619d80f4band #5697e6d9b9c9. The frozen existing-dependency assembly is342a042ef(#548/#524/#566/#560 on maine56cea501); its implementation is inherited and excluded from this diff. After those dependencies merge, move only this own campaign commit onto main and retarget. No merge to main is performed here.Validation:
This delivers the coverage phase of #355/#354, not observation-derived relation guidance or comparative superiority. Independent SYMBOLIC_ONLY class coverage still needs bounded native replay of successful symbolic terminal inputs; an absent violation is not an absence of coverage.