💡 知识卡片
原始会话经 LLM 提炼后的结构化知识。比原始会话更好读、更好搜。
问答
dsh_watcher推送机制与接口
问题:需要理解 dsh_watcher 如何把 DSH 会话同步到 NAS,以及推送失败时如何定位。
方案:启动时先执行 push_existing:遍历 find_sessions(dsh_root) 找到每个 session 目录下的 session.v4.jsonl.zstd,读取字节后 POST 到 {nas_url}/sync/{employee}/{sid},请求头带 Authorization: Bearer <token>、Content-Type: application/octet-stream,超时 60s;返回 200 记为成功并打印大小,非 200 打印状态码与前 200 字符响应,异常打印 error。之后用 watchdog Observer 递归监听 dsh_root 持续推送;--once 时推完即退出。