Running 2026.2.12. Two agents (main + secondary), each with their own Slack bot app via
channels.slack.accounts. Binding routes the secondary account to the secondary agent. Config is
clean — openclaw agents list --bindings shows correct routing, openclaw channels status --probe
shows the secondary Slack account as running/works.
When I DM the secondary agent's Slack bot, sessions.json gets created correctly under
~/.openclaw/agents/<secondary>/sessions/ with the right sessionFile path — but the agent never
responds. Log shows:
slack handler failed: Error: Session file path must be within sessions directory
Every single time. The session file path IS within the correct agent's sessions directory, but it
looks like the validation is checking it against the default agent's sessions dir instead.
Tried: CLI wizard (openclaw agents add with --bind), manual config, clearing sessions, full gateway
stop/start. Same result every time.
I think the security hardening in 2026.2.12 ("harden transcript path resolution and reject unsafe
session IDs/file paths") is validating against the wrong agent's sessions directory in multi-account
Slack setups.
Anyone else running multi-agent Slack with separate bot accounts?