test: validate Hermes Relay semantic trajectory - #116
Conversation
Signed-off-by: Ajay Thorve <athorve@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Enterprise Run ID: 📒 Files selected for processing (1)
📜 Recent review details⏰ Context from checks skipped due to timeout. (18)
🧰 Additional context used📓 Path-based instructions (13)**/*.{rs,py,pyi,json,yaml,yml}📄 CodeRabbit inference engine (.agents/skills/contribute-api/SKILL.md)
Files:
**/*📄 CodeRabbit inference engine (.agents/skills/karpathy-guidelines/SKILL.md)
Files:
**/*.{rs,py}📄 CodeRabbit inference engine (.agents/skills/prepare-pr/SKILL.md)
Files:
**/*.{py,pyi}📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)
Files:
**/*.{rs,py,pyi}📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)
Files:
**/*.{py,pyi,rs}📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)
Files:
tests/**/*.py📄 CodeRabbit inference engine (.agents/skills/python-tests/SKILL.md)
Files:
**/*.{rs,py,toml}📄 CodeRabbit inference engine (.agents/skills/update-project-version/SKILL.md)
Files:
**/*.{toml,rs,py}📄 CodeRabbit inference engine (.agents/skills/update-project-version/SKILL.md)
Files:
**/*.py📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
**/tests/**/*.{rs,py}📄 CodeRabbit inference engine (CONTRIBUTING.md)
Files:
**/*.{py,toml,lock,json,md,yml,yaml}📄 CodeRabbit inference engine (.agents/skills/contribute-adapter/SKILL.md)
Files:
{tests/**,python/tests/**}⚙️ CodeRabbit configuration file
Files:
🔇 Additional comments (1)
WalkthroughThe Hermes E2E test now identifies ATIF trajectory steps by source and validates the user request, requested model, final agent output, and LLM stop reason. ChangesHermes E2E validation
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Folding this semantic Relay trajectory assertion into the first normalized FabricConfig PR so it is reviewed and validated with the larger contract change. |
Overview
Update the Hermes Relay E2E assertion to validate the semantic ATIF contract
instead of an obsolete fixed count of internal lifecycle steps.
Details
the request/response acceptance criteria.
Validation
uv run --no-sync pytest -q tests/e2e/test_hermes_e2e.py::TestHermesE2E::test_atif_artifactsgit diff --checkWhere should the reviewer start?
tests/e2e/test_hermes_e2e.py::TestHermesE2E::test_atif_artifactsRelated Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)
Relates to: FABRIC-131
I confirm this contribution is my own work, or I have the right to submit it under this project's license.
I searched existing issues and open pull requests, and this does not duplicate existing work.
Summary by CodeRabbit