From 696aa5f97cf7a7627d24239e41fe2e228702eadf Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:16:41 +0800 Subject: [PATCH] docs(session): describe retained source kinds by historical admission The preserved direct-source set is the predecessor migration's accepted set without the plugin wrapper. It includes older coordinator and subagent-report identities even though those names have no current producer declaration. Describe that historical admission fact instead of implying every retained identity has a live V4 owner. No mapping or runtime behavior changes. --- packages/session/session-format-v3-to-v4/src/sources.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/session/session-format-v3-to-v4/src/sources.ts b/packages/session/session-format-v3-to-v4/src/sources.ts index f27fc4e113..592598a25e 100644 --- a/packages/session/session-format-v3-to-v4/src/sources.ts +++ b/packages/session/session-format-v3-to-v4/src/sources.ts @@ -45,7 +45,7 @@ const RENAMED_PRODUCERS: Readonly> = Object.freeze({ '@deepseek-ai/dsh-system-prompt': 'runtime-context', }) -/** Native V3 producer kinds whose identity already has a current owner. */ +/** Direct source kinds admitted by V2-to-V3, excluding the retired plugin wrapper. */ const V3_NATIVE_PRODUCERS: ReadonlySet = new Set([ 'user', 'model', 'tool', 'agent-instructions', 'session-reference', 'team-message', 'goal', 'skill-invocation', 'skill-catalog', 'coordinator', 'subagent-report',