docs(cli): clarify oauth session continuity · openclaw/openclaw@97e9e05
obviyus
·
2026-04-23
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -87,6 +87,7 @@ Docs: https://docs.openclaw.ai
|
87 | 87 | - Slack/files: resolve `downloadFile` bot tokens from the runtime config when callers provide `cfg` without an explicit token or prebuilt client, preserving cfg-only file downloads outside the action runtime path. (#70160) Thanks @martingarramon. |
88 | 88 | - Slack/HTTP: dispatch registered Request URL webhooks through the same handler registry used by Slack monitor setup, so HTTP-mode Slack events no longer 404 after successful route registration. (#70275) Thanks @FroeMic. |
89 | 89 | - Slack/runtime bindings: route focused Slack thread replies through their bound ACP session instead of preparing replies against the default agent shell. Fixes #67739. Thanks @Frankla20. |
| 90 | +- CLI/Claude: keep stored Claude CLI sessions through OAuth refresh-token rotation by keying auth epochs on stable account identity instead of mutable OAuth token material. |
90 | 91 | - CLI/Claude: verify stored Claude CLI session ids have a readable project transcript before resuming, clearing phantom bindings with `reason=transcript-missing` instead of silently starting fresh under `--resume`. Fixes #70177. |
91 | 92 | - CLI sessions: persist CLI session clearing through the atomic session-store merge path, so expired Claude/Codex CLI bindings are actually removed before retrying without the stale session id. (#70298) Thanks @HFConsultant. |
92 | 93 | - ACP/sessions_spawn: honor explicit `model` overrides for ACP child sessions instead of silently falling back to the target agent default model. (#70210) Thanks @felix-miao. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -193,7 +193,11 @@ Serialization notes:
|
193 | 193 | |
194 | 194 | - `serialize: true` keeps same-lane runs ordered. |
195 | 195 | - Most CLIs serialize on one provider lane. |
196 | | -- OpenClaw drops stored CLI session reuse when the backend auth state changes, including relogin, token rotation, or a changed auth profile credential. |
| 196 | +- OpenClaw drops stored CLI session reuse when the selected auth identity changes, |
| 197 | + including a changed auth profile id, static API key, static token, or OAuth |
| 198 | + account identity when the CLI exposes one. OAuth access and refresh token |
| 199 | + rotation does not cut the stored CLI session. If a CLI does not expose a |
| 200 | + stable OAuth account id, OpenClaw lets that CLI enforce resume permissions. |
197 | 201 | |
198 | 202 | ## Images (pass-through) |
199 | 203 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。