Files
openclaw/extensions
Peter Steinberger ece92bcbde fix: persist Copilot SDK session bindings
Persist GitHub Copilot SDK session ids in the plugin-state SQLite store so separate OpenClaw process turns can resume the same Copilot-side session when the compatibility fingerprint still matches.

The fingerprint covers provider/model/cwd, resolved agent id, resolved Copilot home, and auth identity. Plugin-state lookup/register/delete failures are non-fatal, stale rows are invalidated, and reset delete failures use an in-process tombstone so reset does not accidentally reuse a durable binding.

Also routes the QQBot token POST through the plugin SDK SSRF guard with capture disabled for the secret-bearing request, preserving the current token lifetime validation from main.

Verification: focused Copilot and QQBot Vitest suites, raw channel fetch guard, autoreview clean, Blacksmith Testbox pnpm check:changed tbx_01kst9fwjmsfzwaxqatszcbf40, live local Copilot two-turn smoke with the same SDK session id persisted in SQLite.

Refs #88064
2026-05-29 18:46:03 +02:00
..
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 18:10:39 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 10:51:32 -04:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 18:10:39 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00
2026-05-28 01:48:07 +01:00