feat(curl-tester): track field-level dependencies (minimal V1)
loading diff…
Adds minimal field-level dependency tracking to the curl tester. When the agent calls parent endpoints to get data for the current endpoint, it records which fields it extracted and where it used them.
cortex/agents/curl_tester/state.py
dependencies: List[dict] = Field(default_factory=list) to CurlTesterResponsecortex/agents/curl_tester/prompt.py
DEPENDENCY TRACKING section instructing the agent to emit a dependencies arraycortex/tests/test_common/test_curl_tester_state.py
CurlTesterResultcreate_app.pyDependency data flows into existing CurlTesterResult.responses and gets logged to Datadog + S3 event traces like everything else already does.
Removed ~870 lines of overbuilt infrastructure:
cortex/common/dependency_graph.py (275 lines of S3 merge logic)cortex/tests/test_common/test_dependency_graph.py (564 lines)FieldDependency Pydantic modeldependency_graph field on CurlTesterResultcreate_app.py