mempalace_checkpoint hard-coded added_by="checkpoint" for every drawer, dropping the filing agent's identity even though it arrives in the same call via diary.agent_name. Add an optional top-level added_by parameter and resolve attribution as explicit > diary agent_name > "checkpoint"; blank/whitespace/non-string values defer to the next source. The value is declared in the tool schema so tools/call admits it on both stdio and HTTP transports. Fixes #2023 Co-Authored-By: epinethrone <172391900+epinethrone@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| openclaw | ||
| shared | ||