Overview
dsh-effort-memory
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
1. One settings write per switch is performed by the public `selectModel` path itself (`agentDefaultModel.saveSelection` → `settings.replace('agent-default-model', …)`). This plugin adds no settings namespace and no settings write of its own. 2. Memory is global per `(provider, model)` — shared by every session and workspace, as specified. 3. The plugin acts on every live session whose route changes, subagent sessions included. Restricting to root sessions would require an extra `agents` dependency. 4. Without `sessionProjections` there is no attach-time seed, so a session's first switch after a restart only establishes a baseline and is not restored; every later switch in the same process is. 5. A stale remembered level is kept in the domain (harmless): if a model's effort table later regains that level, it will be restored again. 6. Single-process visibility only; `domain/changed` does not cross processes.
