完成 WebSocket 与 workspace 架构优化收尾,并修复全量回归阻塞。

本次将握手鉴权、Origin 校验、限流、重连补偿、发送背压与观测字段打通,同时修复 gateway 异常路径与备份清理兼容问题,确保工具历史压缩语义一致并恢复全量测试通过。

Made-with: Cursor
This commit is contained in:
oliver 2026-04-27 20:41:50 +08:00
parent 09836dddfa
commit 7253f6795d
12 changed files with 536 additions and 24 deletions

View file

@ -23,6 +23,11 @@ _DATA_MIGRATION_DONE = False
def _canonical_data_root() -> Path:
# Compatibility: some callers/tests set PROJECT_ROOT to repo parent while
# data lives under "<root>/oclaw/data".
nested = (PROJECT_ROOT / "oclaw" / "data").resolve()
if nested.exists():
return nested
return (PROJECT_ROOT / "data").resolve()