For the GitHub Action example, I would make the connection to the repository's actual chunking pipeline explicit. An offline gate can be reproducible while still missing the original incident if it evaluates bundled fixture chunks rather than the chunks produced by the changed application code.
A useful integration check would run the unmodified repository, then introduce the known harmful chunk-size change and require Retrieve to fail on the same cases. The evidence artifact should identify the application revision and chunker configuration it exercised. That would establish what the green MockLLM path actually protects before extending the claim to prompt or model changes.