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
CompositeBackend route matching with trailing slashes — paths without trailing slashes (e.g. /foo) now correctly match routes registered as /foo/, matching shell semantics (ls /tmp equals ls /tmp/). Previously, LLM agents querying paths without trailing slashes would silently fall through to the default backend, breaking file discovery. Added _normalize_path() static method and tightened matching to exact-or-child semantics (== prefix or startswith(prefix + "/")) to also prevent false positives (e.g. /foobar no longer matches /foo/). (#34, by @pawelkiszczak, closes #33)
DockerSandbox.execute output handling — fixed crash when exec_run returns a generator instead of bytes by joining the iterator before decoding.