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.
This commit is contained in:
Tianyi Cui committed 2026-09-19 15:43:10 +08:00
1 parent 4d9c4e7a12
commit 696aa5f97c
1 file changed
+1 -1
@@ -45,7 +45,7 @@ const RENAMED_PRODUCERS: Readonly<Record<string, string>> = 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<string> = new Set([
'user', 'model', 'tool', 'agent-instructions', 'session-reference', 'team-message',
'goal', 'skill-invocation', 'skill-catalog', 'coordinator', 'subagent-report',