Why this test exists
A practical AI agent customer journey test contract
“Can an agent use our site?” is too broad to test responsibly. A useful evaluation names a goal, a starting state, allowed origins, permitted actions, prohibited actions, success assertions, and the system that can authoritatively confirm the result.
The Journey Contract builder turns those decisions into a portable GoalContract and a planning-only TestRun. It works for public journeys and for post-login journeys you may execute later inside an authorized harness, without claiming that the public tool performed that execution.