You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Address review feedback: fix runtime bugs and add tests
- messaging.Message.__call__: fix dead no-arg fast path (args.count -> len(args))
- messaging.OutgoingRequest.wait_for_response: honor raise_if_failed=False by
returning the error body instead of asserting; return type now MessageDict|Exception
- messaging: complete AssociableMessageDict migration; associate_with is now a real
method backed by a shared associated_dicts list instead of a setattr closure
- server/api._settrace: only latch called on success so a failed settrace no
longer permanently blocks configure(); drop no-op except/finally
- adapter/servers.authenticate: fail closed when authorize result is an Exception
- common/util.Observable.observers: revert class default to immutable tuple to avoid
shared-mutable footgun; typed and callers reassign instead of in-place +=
- common/json._converter: document the int/float narrowing from numbers.Number
- add unit tests for wait_for_response(raise_if_failed=False), Message.__call__()
no-arg, and the configure() already-running guard incl. the settrace-failure case
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments