mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-04 18:21:36 +00:00
Attempt dispatch stopped emitting legacy `sqlite:` session-file markers in #113233, which replaced SessionTranscriptRuntimeTarget.sessionFile with storePath and started passing the canonical session key instead. The Codex plugin still re-derived its own SQLite gate from that string, so parseSqliteSessionFileMarker never matched and every Codex run bailed out with reason "non-sqlite-session-target". The host already owns SQLite target resolution and identity validation: it returns a recorder only when a committed session row resolves. Drop the stale marker gate and the now-dead trajectorySessionFile plumbing, leaving the host-provided recorder as the single gate.