Skip to content

dnm wip#6291

Draft
andrewtruong wants to merge 8 commits intomasterfrom
andrew/client-side-refs
Draft

dnm wip#6291
andrewtruong wants to merge 8 commits intomasterfrom
andrew/client-side-refs

Conversation

@andrewtruong
Copy link
Collaborator

No description provided.

@codecov
Copy link

codecov bot commented Mar 6, 2026

Codecov Report

❌ Patch coverage is 63.88889% with 26 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
weave/trace/weave_client.py 61.01% 22 Missing and 1 partial ⚠️
.../trace_server_bindings/remote_http_trace_server.py 40.00% 3 Missing ⚠️

📢 Thoughts on this report? Let us know!

@wandbot-3000
Copy link

wandbot-3000 bot commented Mar 6, 2026

andrewtruong and others added 7 commits March 5, 2026 23:13
…erface

Remove _flush() from save() to fix CI test hangs caused by double-flushing
with TestOnlyFlushingWeaveClient. Add projects_info to TraceServerInterface
Protocol to fix mypy attr-defined error.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ClickHouseTraceServer doesn't implement projects_info (it's an
external adapter concept). Revert adding it to TraceServerInterface
and use type: ignore on the client call instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Since to_json() already runs synchronously (needed for client-side
digest computation), there's little benefit in deferring just the
obj_create/table_create calls. Making them synchronous avoids
excessive _flush() overhead in TestOnlyFlushingWeaveClient which
was causing CI test timeouts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add call_processor, get_call_processor, get_feedback_processor to
  BlockingTraceServer passthrough list so _get_call_processor() properly
  returns None for SQLite backend (no batch processor)
- Add projects_info to expected server call counts
- Update test_evaluation_resilience: with synchronous serialization, all
  6 server call types (call_start, call_end, obj_create, file_create,
  table_create, feedback_create) now fail through future_executor

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant