Add retrieval-poisoning Failure Zoo specimen - #29
Conversation
release: RAGOps v2.5.0
release: align workflows with v1.0 tag
release: reset package baseline to 1.0.0
Showcase statistical regression gates
Record completed v1 release status
Backward-compatible trusted publisher prerequisite for standalone HTML gate artifacts.
Prevent deterministic and statistical smoke workflows from racing over one marker comment.
* Ship the three-minute RAG regression proof * Exercise the blocked pull-request gate * Record blocked PR evidence and restore the passing gate * Record the credential-free activation check * Prepare the v1.1 flagship release
|
Thanks for adding this specimen. I checked commit
Verification performed locally:
The blocking behavior works, but the fixture needs stronger provenance and Failure Zoo integration for the retrieval-poisoning claim to be accurate. |
|
Thanks for the review! I've addressed the changelog update, integrated the retrieval-poisoning specimen into the aggregate Failure Zoo, and updated the associated regression test. I'm still investigating the requested retrieval provenance. I found that the fixture schema supports retrieved_ids, but I couldn't find an existing benchmark convention for defining synthetic retrieved documents. Could you clarify where you'd prefer the poisoned retrieval evidence to be modeled? |
725124e to
2f2a7f8
Compare
|
Thanks for checking. Please model the poisoned document as a scenario-local fixture, for example The regression test should verify that the retrieved ID resolves to that synthetic poisoned document and that the resulting response is blocked by the expected named findings/gates. Please do not place the poisoned instruction in the scenario’s trusted I also rechecked the current head and found three remaining items:
The functional paths otherwise look good: the full suite passes locally ( |
|
Thanks for the feedback! I've implemented the requested changes by Addressed the review comments: Added a synthetic retrieval-poisoning document fixture. All relevant tests pass locally. Please let me know if there's anything else you'd like me to adjust. |
Outcome
Contract
2under the existing evaluation policy.Evidence
ruff check .PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest -q(existing Windows-specific symlink and README path failures remain unchanged)Owner review