Repository navigation
fix: direct helper guidance to official OpenClaw support - #59
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs maintainer review before merge. What this changesThis PR directs help snippets, helper welcomes, and Peter-mention responses to the official OpenClaw support site. Example: A member runs
Review scores
ProductKind: Bug fix · Worth it: Yes · Fix scope: Complete Merge readiness✅ Ready for maintainer review Keep this maintainer-authored draft open: main still contains the old support guidance, and the focused patch has no actionable correctness or security findings. Priority: P2 Before mergeNone. FindingsNone. Tests
Agent review detailsHow this fits togetherHermit receives Discord commands and listener events, selects configured guidance, and sends replies through Carbon and Discord REST. flowchart TD
A[Discord command or event] --> B[Hermit registered handlers]
B --> C[Help snippet]
B --> D[Welcome template]
B --> E[Automod configuration]
C --> F[Discord reply with support link]
D --> F
E --> F
Technical reviewBest possible solution: Retain the focused routing update, existing diagnostic guidance, and separate reminder for long custom welcomes. Do we have a high-confidence way to reproduce the issue? Pinned main source directly shows the old Discord support destinations; no target code was executed during this review. Is this the best way to solve the issue? The patch updates the existing message owners and preserves valid custom templates without introducing a parallel routing subsystem. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 271ed2f61daa. Provenance checked
TestingProof path: in-process harness. SecurityNone. EvidenceWhat I checked:
Review metrics
LabelsLabel changes:
Label justifications:
Rating scale6/6 🦀 challenger crab · 5/6 🦞 diamond lobster · 4/6 🐚 platinum hermit · 3/6 🦐 gold shrimp · 2/6 🦪 silver shellfish · 1/6 🧂 unranked krab. Overall follows the weaker of proof and patch quality; ✨ marks media proof (a screenshot, video, or linked artifact) that directly shows the changed behavior. WorkflowClawSweeper edits this one comment on every review. Comment Reviewed October 20, 2026, 6:16 PM ET / 22:16 UTC. |
What Problem This Solves
Hermit's
/say help, helper-thread welcome, and Peter-mention automod response direct setup/troubleshooting requests into Discord instead of the official support destination.Why This Change Was Made
https://community.openclaw.ai/is the official OpenClaw support pathway. Runtime guidance must identify it consistently, including when an operator has customized the helper welcome with an environment override.User Impact
/say helplinks Get support and keeps diagnostic context, log redaction, and the troubleshooting FAQ.Evidence
Bun 1.4.2 frozen Worker and forwarder dependency installs: passed.
Worker and forwarder typechecks: passed.
Focused real listener/Carbon serialization tests: 15 passed, 0 failed. Includes unset, blank, whitespace, and custom welcome overrides; archived/unrelated thread exclusion; persistent thread registration; exact 4,000/4,001-character combined message boundaries and valid 3,900/4,000-character overrides; and the actual loaded automod template with preserved reporting routes. Only external REST/webhook transports are replaced with in-memory fakes.
bun run deploy:dry-run: passed; no deployment.bun run test: 332 passed, 0 failed, 185,358 assertions across 34 files (117.67 seconds).git diff --check: passed.Pinned local ClawSweeper completed for base
271ed2f61daa8f3040fdf86e57688d1c2bf4d363through head9f2171313776dacffc43cb798a344af279ac1032, verified checkout access, no actionable correctness or security findings. An initial custom-welcome text-budget regression was fixed before the final review.Final review:
/Users/hrudolph/Data/clawsweeper-local-reviews/official-support-hermit-20261020-publish-candidate/0.md.Full suite results are recorded in the implementation handoff beside this body. ClawSweeper explicitly notes missing live Discord delivery proof; source review and local integration tests do not establish production rendering. No Discord messages were sent, no bot configuration changed, and no production credentials were read for testing. Local REST capture proves serialized payloads, not live Discord delivery.