From eef309ec06acf1db8a865e94c2c3606a9ae677cc Mon Sep 17 00:00:00 2001 From: George <90179633+georgepullen@users.noreply.github.com> Date: Tue, 20 Oct 2026 12:56:00 +0100 Subject: [PATCH] docs(plugins): require session.subsession negotiation before opening a child --- public-docs/plugins/providers.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public-docs/plugins/providers.md b/public-docs/plugins/providers.md index 6fbe766c61..1a1359b098 100644 --- a/public-docs/plugins/providers.md +++ b/public-docs/plugins/providers.md @@ -289,7 +289,8 @@ servers during `session.open`. There is no separate reload operation. Use `restoration: "core"` when Paseo can reopen a session from persistence. A provider-owned child uses `restoration: "parent"`; emit it as another `session.opened` event with `parentSessionId` and -recreate it while restoring the parent. +recreate it while restoring the parent. The parent's `session.opened` capabilities must include +`session.subsession`. Paseo fails the whole connection when a parent without it opens a child. ## Add commands and steering