fix: extract stripJsonEventLines to shared module and apply in command-reply#28
Closed
Nachx639 wants to merge 1 commit intoopenclaw:mainfrom
Closed
fix: extract stripJsonEventLines to shared module and apply in command-reply#28Nachx639 wants to merge 1 commit intoopenclaw:mainfrom
Nachx639 wants to merge 1 commit intoopenclaw:mainfrom
Conversation
…mand-reply - Crea src/auto-reply/strip-json-events.ts con la función compartida - Aplica el filtro en command-reply.ts antes de construir payloads - Refactoriza web/auto-reply.ts y cron/isolated-agent.ts para usar el módulo compartido - Previene que eventos JSON internos (message_end, turn_end, etc.) lleguen a WhatsApp
dgarson
referenced
this pull request
in dgarson/clawdbot
Feb 2, 2026
Overseer: nudge orphan assignments
alexprime1889-prog
pushed a commit
to alexprime1889-prog/moltbot
that referenced
this pull request
Feb 8, 2026
…, layer order, healthcheck
centminmod
added a commit
to centminmod/clawdbot
that referenced
this pull request
Feb 11, 2026
…ttacks, 2 misconfigs) New guide covering the "AI foot-gun" problem — LLMs modifying their own OpenClaw config via the ungated gateway tool (config.apply/config.patch). - CREATE ai-self-misconfiguration.md: TL;DR, attack surface table, 13-category misconfiguration catalog, defense strategies, gap analysis - ADD misconfiguration #11 (AI "optimizes" config) and #12 (schema-valid but dangerous values) - ADD prompt injection attacks openclaw#28 (config via gateway tool), openclaw#29 (via shell), openclaw#30 (gradual security degradation) - ADD hardening checklist openclaw#13 (never let AI modify security-critical config) - UPDATE README navigation and cross-references (27→30 attacks)
slathrop
referenced
this pull request
in slathrop/openclaw-js
Feb 11, 2026
Tasks completed: 2/2 - Task 1: Port commit #28 (Voyage docs + API key) and #51 (input_type) - Task 2: Port commit #29 (default model update to Opus 4.6) SUMMARY: .planning/phases/12-memory-qmd-hardening/12-06-SUMMARY.md
frodo-harborbot
pushed a commit
to harborworks/openclaw
that referenced
this pull request
Feb 16, 2026
Fix: move test out of convex/ to fix deploy typecheck
songliu0403-rgb
pushed a commit
to songliu0403-rgb/openclaw
that referenced
this pull request
Feb 26, 2026
ddupg
pushed a commit
to ddupg/openclaw
that referenced
this pull request
Feb 27, 2026
- 添加 dist/control-ui/ 到 git 以包含在 npm 包中 (openclaw#28) - 使用 @openclaw-cn/libsignal 替代 git 依赖,解决中国用户安装失败问题
let5sne
pushed a commit
to let5sne/openclaw
that referenced
this pull request
Mar 1, 2026
Implements the 'rejection log' insight from reflections: every skipped verification is a loan against future trust. This module creates an auditable ledger of deferred security checks. Features: - Track debt by category (security_audit, skill_scan, api_health, etc.) - Risk scoring (1-10) with age multiplier (2x after 1 week) - Resolve + prune workflow - Summary API for dashboard/doctor integration New file: src/security/verification-debt.ts (~150 lines) Fixes improvement item openclaw#28 from openclaw-improvement-ideas.md.
elliot-ylambda
added a commit
to elliot-ylambda/magister-openclaw
that referenced
this pull request
Mar 7, 2026
…eply-to reply to
heatherstew44-maker
pushed a commit
to heatherstew44-maker/openclaw
that referenced
this pull request
Mar 8, 2026
Feature/multiple models
lucasmpramos
added a commit
to butley/openclaw
that referenced
this pull request
Mar 9, 2026
…ron Filter - README.md: 24→26 active patches, added entries for both - verify-patches.sh: added checks (26/26 passing)
lucasmpramos
added a commit
to butley/openclaw
that referenced
this pull request
Mar 10, 2026
- patches/README.md: 27 active patches, added openclaw#29 - verify-patches.sh: 27/27 passing - KNOWN-ISSUES.md: documented openclaw#28 cron filter, openclaw#29 text dedup, diagnostic logging additions Co-authored-by: Bob
lucasmpramos
added a commit
to butley/openclaw
that referenced
this pull request
Mar 10, 2026
Reverts the text concatenation experiment (b5cdabf) and the totalTextEmitted/inTextReplay approach. Restores the original per-block text processing with lastTextLen reset on tool/reasoning start — this was the working state before today's changes. Keeps: diagnostic logging, cron filter (openclaw#28). Removes: concatenation, cross-block dedup, defensive guard. Co-authored-by: Bob
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Internal JSON events (message_end, turn_end, etc.) were leaking to WhatsApp during heartbeats. The
stripJsonEventLinesfunction existed but was only applied inweb/auto-reply.tsfor heartbeats, not in the maincommand-reply.tspath.Solution
src/auto-reply/strip-json-events.tsas a shared modulecommand-reply.tsbefore building payloadsweb/auto-reply.tsandcron/isolated-agent.tsto use the shared moduleTesting
npm run build)