-
Notifications
You must be signed in to change notification settings - Fork 51
[BREAKING] [FIX]: Return UNDETERMINED when an evaluator cannot observe the evidence it needs #141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Nina Chikanov (nina-msft)
merged 34 commits into
microsoft:main
from
mahdi-al-hakim:fix/observability-aware-evaluators
Aug 25, 2026
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
9ac85b7
[FIX]: Return UNDETERMINED when an evaluator cannot observe the evide…
mahdi-al-hakim 8bf0b62
[FIX]: Evaluate the right operand of & when the left is undetermined
mahdi-al-hakim 5c54e68
[TEST]: Apply the _async naming convention to the tests added here
mahdi-al-hakim a5d9a07
[FIX]: Keep operand evidence on an undetermined conjunction
mahdi-al-hakim c8287c0
[FIX]: Filter the XPIA undetermined summary to undetermined rationales
mahdi-al-hakim 824b37f
[DOCS]: Correct the observability wording the declared level made stale
mahdi-al-hakim 8569274
[TEST]: Pin how a blind evaluator composes, and tidy the tests added …
mahdi-al-hakim 72b750e
[TEST]: Restore the metadata test that a new class had reparented
mahdi-al-hakim 4d8fb2d
[FIX]: Carry the operand rationale through an undetermined disjunction
mahdi-al-hakim d36cf73
[DOCS]: State the composition contract explicitly and fix the note re…
mahdi-al-hakim 9cca8da
[DOCS]: Tighten the wording carried over from the review round
mahdi-al-hakim 7baa132
[FIX]: Name the definitive turn in an unsafe probe summary
mahdi-al-hakim b2ff1b4
[DOCS]: Say that the observability guarantee is per channel
mahdi-al-hakim a5023ec
[FIX]: Take the unsafe XPIA evidence only from detected results
mahdi-al-hakim 72ebd3c
[FEAT]: Carry an undetermined-operand signal through composition
mahdi-al-hakim 4b43052
[FIX]: Build the undetermined summary from the propagated operand rea…
mahdi-al-hakim b86a67f
[BREAKING] [FEAT]: Require observability_level on the public evaluati…
mahdi-al-hakim 82f7926
[FIX]: Report the real observability level on a truncated xdist result
mahdi-al-hakim 93a1312
[FIX]: Contain an evaluator value that cannot be rendered
mahdi-al-hakim df47f35
[FIX]: Explain an undetermined verdict only from the results that cau…
mahdi-al-hakim 7e86498
[DOCS]: Match the argument docs to the field order and cover `|` orde…
mahdi-al-hakim bbaa923
[FIX]: Report the observability level in the JSON run report
mahdi-al-hakim 830f838
[FIX]: Normalize evaluator collections before iterating them
mahdi-al-hakim d0bacba
[FIX]: Render the probe rationale before testing it for content
mahdi-al-hakim e5ab962
[TEST]: Pin every containment guard with a mutation-checked sweep
mahdi-al-hakim 0012f82
[FIX]: Return an exact str from the containment helpers
mahdi-al-hakim 38dd617
Drop blank carried reasons in _merge_undetermined
nina-msft c93f611
Share safe_float and harden confidence/rationale serialization
nina-msft 7643ac8
Use pytest.approx in safe_float equality assertions
nina-msft 60924db
Keep confidence and operand reasons consistent across report paths
nina-msft a217370
Make bool parametrized test argument keyword-only
nina-msft 96811cc
[DOCS]: Say how a recorded observability gap is graded
mahdi-al-hakim aefee9b
[MAINT]: Drop a ty suppression that no longer suppresses anything
mahdi-al-hakim 2c195aa
[TEST]: Pin the two rationale guards the serializers gained
mahdi-al-hakim File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.