Repository navigation
[TS PBT] Keep complete bounded samples usable for relation guidance - #610
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.
With the public default of 100 PBT runs, the bounded observation recorder retained only part of the run and all relation guidance was disabled by
INCOMPLETE_CAPTURE. The public regression first failed on unchanged #603: enough recorded equality samples agreed, but the campaign made no auxiliary attempt.A sampled relation now describes only the complete retained sample.
INVOCATION_LIMIT,INCOMPLETE_CAPTUREandTRUNCATED_INVOCATIONremain visible sampling warnings. The same support gate is used by inference, guidance selection, entry binding and local binding; it does not copy or fabricate relation status/evidence. Source, identity, repeated-point, context, value and genuinely insufficient-support failures remain blocking.The recorder adds one optional invocation field:
pointsTruncatedis false for a whole point capture, true when point data was lost, and null when an older producer supplied no marker. Truncated invocations remain in the raw concrete observations but supply neither pair evidence nor independent support. Unattributable legacy or inconsistent point drops remain blocking. This prevents byte/point limits from making a partial pair or a hidden repeated point appear complete.The JSON trace retains original recorded observations, source identity, sampling limitations and dropped/omitted counts.
SAMPLEDnever claims agreement on unrecorded PBT executions, and executable-build status remainsUNVERIFIED. Queries still refute each relation independently; no global symbolic assumption is added.Validation
44a3f85a57ac8a90ea1caf1a390ff09b27def60b, followed by green public 100-run execution, native confirmation and retained unrestricted original search.12 files, +230/-25. Based directly on #603 at the SHA above, rechecked before publication. No experiment, selector, core, README or merge changes.