openclaw/extensions/telegram
Ayaan Zaidi c4b82609b7
fix(agents): compare shell tool names case-insensitively and stop re-parsing tool labels
Progress-draft lines recovered their detail by string-slicing the label formatToolAggregate had just rendered, and three sites decided "is this a shell tool?" against lowercase spellings only. The Claude CLI sends "Bash", so those checks missed, the slice returned nothing, and every CLI tool call rendered a line with no detail: Telegram printed the icon twice and the tool-summary payload could no longer merge, leaving a second id-less line per call.

formatToolAggregateParts now returns the label with the detail it composed, so a line cannot disagree with its own text, and one predicate owns the shell question across all four sites. Proven live on the Claude CLI backend: two lines with a doubled icon became one.
2026-07-30 19:52:08 +09:00
..
src fix(agents): compare shell tool names case-insensitively and stop re-parsing tool labels 2026-07-30 19:52:08 +09:00
account-inspect-api.ts
AGENTS.md test(telegram): relocate non-fence dispatch coverage 2026-07-17 10:12:54 +05:30
allow-from.ts
api.test.ts
api.ts feat(channels): batch 4 Telegram drops media placeholder bodies (#111855) 2026-07-20 07:31:10 -07:00
channel-config-api.test.ts
channel-config-api.ts
channel-plugin-api.ts
CLAUDE.md
config-api.ts refactor: move Telegram and iMessage config schemas to plugins (#112850) 2026-07-22 23:01:47 -04:00
contract-api.ts [codex] Allow reply_payload_sending to add portable buttons (#98922) 2026-07-06 20:17:41 +01:00
directory-contract-api.ts
doctor-contract-api.ts
index.test.ts
index.ts feat(telegram): add dashboard mini app command 2026-07-10 07:53:37 +05:30
legacy-state-migrations-api.ts
miniapp-api.ts feat(telegram): add dashboard mini app command 2026-07-10 07:53:37 +05:30
openclaw.plugin.json refactor: remove expired plugin compatibility surfaces (#111451) 2026-07-19 11:04:48 -07:00
package.json fix(build): pin typebox to a published release (#116333) 2026-07-30 09:58:51 +00:00
runtime-api.ts
runtime-setter-api.ts
secret-contract-api.ts
security-audit-contract-api.ts
session-binding-contract-api.ts
session-key-api.ts
setup-entry.ts
setup-plugin-api.ts
test-api.ts
tsconfig.json
update-offset-runtime-api.ts