Repository navigation
Resume fails with "already registered" when a profile bundle and the session preset mount the same plugins #10545
Replies: 1 comment
|
Thanks for the detailed report — the version, the profile shape and the "removing it from What that error actually is. It is not a wall of independent failures. It is one The discriminating fact is already in the text. The core error factories branch on
They append What a preset row is supposed to do. It is meant to register into its own scope and shadow the deployment. Your three questions.
One line in your paste is a second, different signal. Your last line is not a duplicate at all: An instrument for the next round. I published a small plugin that takes that reading for you: Mount it with If it classifies your |
Uh oh!
There was an error while loading. Please reload this page.
Version: DeepSeek Harness desktop
0.2.1-rc.2, macOS arm64 (nightly feed)Symptom
Resuming an existing session fails with a
RemoteErrorthat lists core tools and prompt sections as duplicated:agentPreset: "cordis".Environment
cordis.patch.yml.@deepseek-ai/dsh-subagent-codexappeared both indsh.profile.bundlesand as an installed dependency, plus patch-level entries for the same plugin family.dsh-subagent-codex,dsh-subagent-claude-code) are installed as dependencies.What changed it
Removing
@deepseek-ai/dsh-subagent-codexfromdsh.profile.bundles(keeping the dependency installed and leaving the remaining patch config) made the resume work again — the duplicate mount disappeared.Hypothesis / question
It looks like resuming a preset-backed session mounts the preset's plugin set into the same (Host) scope that already has those plugins registered from the profile bundles, so every
NamedEntriesregistration throws instead of scoping intoagent.ctx.Questions:
dsh.profile.bundlesandcordis.patch.ymlentries to avoid double mounts?Happy to attach a redacted profile patch/config if useful.
All reactions