honcho/tests/utils
ajspig 634202bccc feat: conclusion reverse traversal, source_ids filters, SDK batch fetch
- Add GET /conclusions/{id}/derived to walk the reasoning tree upward
  (conclusions that list the given one in their source_ids), paginated,
  wired to the previously-unused get_child_observations crud (now returns
  a Select for pagination; the get_reasoning_chain agent tool updated to
  execute the statement itself)
- Support source_ids in the filter DSL: JSONB containment (@>) instead of
  invalid ILIKE SQL, with explicit JSONB binds for scalars; also fixes
  'contains' on metadata/configuration JSONB columns
- Make id, level, source_ids, times_derived explicit entries in the
  documents filter allowlist
- Python SDK: derived() and get_many() (batch fetch premises via the list
  endpoint with an id-in filter), sync + async
- Tests for the new endpoint, filters, SDK methods, and previously
  uncovered get_reasoning_chain tool handler

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 15:25:28 -04:00
..
__init__.py refactor: replace mirascope with handrolled client (#202) 2025-09-24 11:53:30 -04:00
test_agent_tools.py feat: conclusion reverse traversal, source_ids filters, SDK batch fetch 2026-08-04 15:25:28 -04:00
test_clients.py feat(telemetry): CloudEvents + Langfuse tracing as projections over a captured LLM stream (#845) 2026-07-02 16:49:53 -04:00
test_config_helpers.py feat: deriver custom instructions (#609) 2026-05-11 18:05:42 -04:00
test_files.py fix(files): handle empty json uploads safely (#434) 2026-03-18 18:36:34 -04:00
test_length_finish_reason.py Refactor clients.py to add modern features and more flexible configuration (#459) 2026-04-20 02:46:37 -04:00
test_schema_conversion.py feat(dialectic): optional structured outputs with limited schema for Dialectic calls (#896) 2026-07-20 18:46:49 -04:00
test_summarizer.py Refactor clients.py to add modern features and more flexible configuration (#459) 2026-04-20 02:46:37 -04:00