I started a thread-bound persistent ACP session via sessions_spawn with:
runtime="acp", agentId="pi", mode="session", thread=true, sandbox="inherit", cleanup="keep", cwd="/home/kira/.openclaw/workspace/dashboard-mvp" (with a test label and a simple βreply OKβ task).
Main issue: session execution works, but delivery binding is flaky β first reply route correctly to the Discord thread (sourceChannel=discord), while others return only as internal tool replies (sourceChannel=unknown), so the agent response does not appear in-thread even though the run succeeded.