Add CurllmAdapter and CurllmMetricResponse in src/data2dsl_adapters.py to support
browser-backed facts (e.g. from semcod/curllm BQL outputs) as a normalized source
observation in data2dsl.
Add unit tests verifying successful extraction, structured evidence generation, and
error handling (UNEVALUABLE) in tests/test_golden_case_e2e.py.
CurllmMetricResponse and CurllmAdapter are implemented in src/data2dsl_adapters.py.tests/test_golden_case_e2e.py verify observation normalization and provenance.Ticket 019 closed from integrated evidence:
3f592f74cf9af684968ceaa125c29e9457b1818d (Decision D-019-4852), merged as d303ea0c50617c0a459c4e4a63ab3c7a102e2a53.agent/adapter-curllm-019 deleted upon merge.