Fix plugin logos and recent rows for saved OpenClaw/Hermes memories#1054
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
supermemory-app | 92c71f2 | Commit Preview URL Branch Preview URL |
Jun 05 2026, 04:29 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
supermemory-mcp | 92c71f2 | Jun 05 2026, 04:32 PM |
|
Claude finished @ved015's task in 1m 47s —— View job Review Complete
Summary: Reviewed the changes for plugin attribution fallback logic. The code correctly adds space-based plugin detection as a fallback when metadata-based detection doesn't apply. No bugs, security issues, or logic errors found. Score: 10/10 — ready to ship. |
There was a problem hiding this comment.
Overview: Adds fallback detection for plugin attribution via space container tags, ensuring memories saved directly through plugin tools get proper plugin logos and appear in the Recents section.
Issues found: None — this looks good to ship.
The changes are well-structured:
getPluginClientFromSpacecorrectly iterates container tags and memory space tags to detect plugin ownership- The new loop in
parseToolUsage(lines 713-731) properly creates plugin entries for documents that exist inlatestDocPerPluginbut don't have corresponding API key entries, and the subsequent loop (733-744) correctly fills in document info parsePluginSpaceNoteprovides appropriate fallback parsing for plugin documents that don't match transcript patterns- All fallback placements are correct — more specific checks run first before these new generic space-based detections
Score: 10/10
This fixes plugin attribution for memories saved inside plugin spaces like OpenClaw and Hermes.
Previously, some saved memories showed up as plain generic notes even though they belonged to a plugin space. This happened mostly for memories saved directly through a save tool, because those notes did not always have the transcript-style content that the frontend parser expected.
Also fixes Recents section on main dashboard to render all plugins