Skip to content

Integration scenarios (T2) ​

The whole harness completes a task against a scripted OpenAI-compatible server on loopback, keyless, over both wire APIs, and survives a retryable endpoint failure. Run at 420df50.

Scenarios ​

the-loop scenarios --root "$PWD" --glob 'tests/integration/compat/*.py' --glob 'tests/e2e/test_demo_ollama.py' --format markdown:

#FeatureScenarioRequirementLocation
1OpenAI-compatible endpointsHarness completes a task against an OpenAI-compatible Responses endpointdocs/specs/issue-19/requirements.md#R3tests/integration/compat/test_compat_endpoint.py:68
2OpenAI-compatible endpointsHarness completes a task against an OpenAI-compatible Chat Completions endpointdocs/specs/issue-19/requirements.md#R3tests/integration/compat/test_compat_endpoint.py:94
3OpenAI-compatible endpointsA retryable endpoint failure is retried and the task completesdocs/specs/issue-19/requirements.md#R5tests/integration/compat/test_compat_endpoint.py:122
4OpenAI-compatible endpointsDemo completes a task offline against a local Ollamadocs/specs/issue-19/requirements.md#R6tests/e2e/test_demo_ollama.py:62

Scenario 4 is the e2e row (T4); see e2e-ollama.md.

Run ​

text
$ env -u OPENAI_API_KEY -u TEMPORAL_API_KEY uv run pytest -v tests/integration/compat
tests/integration/compat/test_compat_endpoint.py::test_harness_completes_a_task_against_a_responses_endpoint PASSED
tests/integration/compat/test_compat_endpoint.py::test_harness_completes_a_task_against_a_chat_completions_endpoint PASSED
tests/integration/compat/test_compat_endpoint.py::test_a_retryable_endpoint_failure_is_retried_and_the_task_completes PASSED
======================== 3 passed, 25 warnings in 3.85s ========================

The warnings are the existing PydanticDeprecatedSince211 notice from tiny_harness/service/durable/workflows.py:939, not introduced here.