Repository navigation
feat(herdr): show the Refactoria logo in the Herdr Desktop sidebar - #110
Conversation
Add refactoria-chrome, a clone of the shipped workspace-chrome mod that draws the Refactoria beard and wordmark instead of the Herdr logo, and point the refactoria layout at it. Herdr does not load mod images through symlinks, so install.sh seeds the PNGs as copies.
Post-merge QA (glm)Lens: requirements + adversarial. Adds a refactoria-chrome mod clone with the Refactoria logo/wordmark, repoints the refactoria layout's brand and footer blocks at it, and links main.js/mod.json via install.sh while seeding the two PNGs as copies (Herdr Desktop does not render symlinked images). The copy-vs-symlink asymmetry is consistently applied: both MANAGED_LINKS entries and both seed_file calls are darwin-only, matching how the other herdr desktop mods are gated. The mod reuses the shipped workspace-chrome SVG icons and keeps the footer behavior. PR verification reports herdr-app check, install.sh --check, and live rendering in two windows, which covers the symlink-image failure mode the copy strategy addresses. No findings. Verdict: clean |
Post-merge QA (deepseek)Lens: evidence + test design. The mod mirrors Herdr's shipped workspace-chrome and the layout switch is coherent. I checked install.sh against scripts/seed-file.sh at the merge commit: seed_file does Suggestion (2)
Verdict: clean |
Summary
herdr/desktop/mods/refactoria-chrome, a clone of Herdr's shippedworkspace-chromemod. The sidebar header shows the Refactoria beard (logo.png) and theRefactorIAwordmark (wordmark.png) instead of the Herdr logo and name. The footer is unchanged.refactorialayout'sbrandand footer blocks atrefactoria-chrome.install.shlinksmain.jsandmod.jsonas before, but seeds the two PNGs as copies.Why copies
Herdr Desktop renders nothing for
image()when the asset is a symlink. With symlinked PNGs the header came up empty; regular files fixed it.Verification
herdr-app checkpasses for the mod../install.sh --checkpasses.herdr-app-2,herdr-app-3) show the beard and wordmark after a restart. A new mod was not picked up by hot reload orlayout.switch; it needed the restart.🤖 Generated with Claude Code
https://claude.ai/code/session_01A9D7phtHFYfszv6WKeXbiU