Why This Matters
this mixin is simple but still easy to break because it returns raw dicts.
Read First
app/services/tracer_client/tracer_logs.py
Scope
- Add direct tests for parameter construction.
- Test both the
trace_id and run_id call paths.
- Keep the tests small and focused.
Tests / Coverage
tests/services/tracer_client/test_tracer_logs.py
- cover default size
- cover
trace_id precedence
- cover
run_id fallback
Acceptance Criteria
- parameter-building behavior is covered directly
- the mixin can be refactored safely later
- the tests stay lightweight
Why This Matters
this mixin is simple but still easy to break because it returns raw dicts.
Read First
app/services/tracer_client/tracer_logs.pyScope
trace_idandrun_idcall paths.Tests / Coverage
tests/services/tracer_client/test_tracer_logs.pytrace_idprecedencerun_idfallbackAcceptance Criteria