openclaw/packages
Ayaan Zaidi 86e1babb01
Some checks are pending
ClawSweeper Dispatch / dispatch (push) Waiting to run
CodeQL / scope (push) Waiting to run
CodeQL / Security High () (push) Blocked by required conditions
Control UI Locale Refresh / resolve-base (push) Waiting to run
Control UI Locale Refresh / Verify generated PR App permissions (push) Blocked by required conditions
Control UI Locale Refresh / Refresh (push) Blocked by required conditions
Control UI Locale Refresh / Commit control UI locale refresh (push) Blocked by required conditions
Docs Sync Publish Repo / sync-publish-repo (push) Waiting to run
Docs / docs (push) Waiting to run
Native App Locale Refresh / resolve-base (push) Waiting to run
Native App Locale Refresh / Verify generated PR App permissions (push) Blocked by required conditions
Native App Locale Refresh / Refresh native ar (push) Blocked by required conditions
Native App Locale Refresh / Refresh native de (push) Blocked by required conditions
Native App Locale Refresh / Refresh native es (push) Blocked by required conditions
Native App Locale Refresh / Refresh native fa (push) Blocked by required conditions
Native App Locale Refresh / Refresh native fr (push) Blocked by required conditions
Native App Locale Refresh / Refresh native hi (push) Blocked by required conditions
Native App Locale Refresh / Refresh native id (push) Blocked by required conditions
Native App Locale Refresh / Refresh native it (push) Blocked by required conditions
Native App Locale Refresh / Refresh native ja-JP (push) Blocked by required conditions
Native App Locale Refresh / Refresh native ko (push) Blocked by required conditions
Native App Locale Refresh / Refresh native nl (push) Blocked by required conditions
Native App Locale Refresh / Refresh native pl (push) Blocked by required conditions
Native App Locale Refresh / Refresh native pt-BR (push) Blocked by required conditions
Native App Locale Refresh / Refresh native ru (push) Blocked by required conditions
Native App Locale Refresh / Refresh native sv (push) Blocked by required conditions
Native App Locale Refresh / Refresh native th (push) Blocked by required conditions
Native App Locale Refresh / Refresh native tr (push) Blocked by required conditions
Native App Locale Refresh / Refresh native uk (push) Blocked by required conditions
Native App Locale Refresh / Refresh native vi (push) Blocked by required conditions
Native App Locale Refresh / Refresh native zh-CN (push) Blocked by required conditions
Native App Locale Refresh / Refresh native zh-TW (push) Blocked by required conditions
Native App Locale Refresh / Commit native locale refresh (push) Blocked by required conditions
Node Runtime Conformance / scope (push) Waiting to run
Node Runtime Conformance / TypeScript contracts (push) Blocked by required conditions
Node Runtime Conformance / Rust workspace (push) Blocked by required conditions
OpenClaw Stable Main Closeout / Resolve stable release closeout inputs (push) Waiting to run
OpenClaw Stable Main Closeout / Verify stable main closeout (push) Blocked by required conditions
Plugin Init Scaffold Validation / Validate provider scaffold (push) Blocked by required conditions
Plugin Init Scaffold Validation / scope (push) Waiting to run
Plugin NPM Release / preview_plugins_npm (push) Waiting to run
Plugin NPM Release / Validate release publish approval (push) Blocked by required conditions
Plugin NPM Release / preview_plugin_pack (push) Blocked by required conditions
Plugin NPM Release / Preflight plugin npm package () (push) Blocked by required conditions
Plugin NPM Release / Seal prepared plugin npm release (push) Blocked by required conditions
Plugin NPM Release / Trusted publisher OIDC exchange (push) Blocked by required conditions
Plugin NPM Release / approve_plugins_npm_release (push) Blocked by required conditions
Plugin NPM Release / Publish plugin npm package () (push) Blocked by required conditions
Plugin NPM Release / verify_plugins_npm (push) Blocked by required conditions
Vitest Cache Warm / dependencies (push) Waiting to run
Vitest Cache Warm / warm (push) Waiting to run
Workflow Sanity / actionlint (push) Waiting to run
Workflow Sanity / generated-doc-baselines (push) Waiting to run
fix(markdown): preserve Slack and WhatsApp quote continuations (#190066)
fix(channels): keep the quote prefix on every line of Slack and WhatsApp blockquotes

The shared Markdown formatter emitted the blockquote `>` prefix only where a quote opened. Slack and WhatsApp need `>` on every line, including lines after a chunk split, so multi-line quotes lost their quoting after the first line. Quote continuation lines and chunk boundaries now keep the prefix, including nested quotes. Single-line quotes and ordinary text are unchanged.

Evidence: both built outbound paths, main twice and candidate twice per channel, with multi-line, chunked and nested quotes plus controls: 44 observations per ref and 60 final native payloads. Payloads came from the real Slack WebClient over HTTP with readback, and real Baileys message generation with protobuf round trips; authenticated live delivery is not claimed. Details: https://github.com/openclaw/openclaw/pull/190066#issuecomment-6553348115.

Includes the fixes from #190020 and #190028, with their commits kept.

Co-authored-by: yetval <yetvald@gmail.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-11-01 10:16:56 +05:30
..
acp-core fix(acp): keep completed run conversations resumable (#189273) 2026-10-31 10:40:08 +00:00
agent-core perf(agents): forward tool completion listener promises (#189607) 2026-10-31 11:10:23 -07:00
ai fix(openai): keep model policy imports outside transport host (#190010) 2026-11-01 11:13:00 +08:00
gateway-client fix(gateway): reject oversized requests without disconnecting (#189239) 2026-10-31 17:36:50 +08:00
gateway-protocol improve: show gateway commit and build time on About 2026-11-01 00:31:14 +00:00
llm-core refactor(embeddings): decouple usage decoding from memory transport (#189865) 2026-11-01 01:34:09 +00:00
markdown-core fix(markdown): preserve Slack and WhatsApp quote continuations (#190066) 2026-11-01 10:16:56 +05:30
media-core refactor(test): cover MIME sniff limits through detection (#185343) 2026-10-27 10:49:45 +08:00
media-generation-core refactor: share generation provider default ordering (#188279) 2026-10-31 12:54:44 +08:00
media-understanding-common test: strengthen package regression checks and remove redundant assertions (#157145) 2026-10-27 17:03:27 +08:00
memory-host-sdk refactor(embeddings): decouple usage decoding from memory transport (#189865) 2026-11-01 01:34:09 +00:00
mermaid-renderer fix: native diagram notices identify the wrong Pele version (#189998) 2026-11-01 03:16:53 +00:00
model-catalog-core feat(models): preserve inference capabilities in opt-in catalog v3 (#189678) 2026-11-01 02:22:37 +00:00
net-policy test(core,plugins,ui): remove low-value tests (batch d623) (#184944) 2026-10-26 20:06:13 +00:00
normalization-core fix(normalization): distinguish native values without changing JSON hashes (#188921) 2026-10-31 02:07:29 +00:00
plugin-package-contract fix: make plugin detail URLs readable (#185247) 2026-10-27 13:31:05 -07:00
plugin-sdk refactor(automations): retire heartbeat SDK and scheduling entry points (#180106) 2026-10-21 19:20:05 -07:00
retry fix(plugins): fence shared-state work at Gateway close and stop retrying shutdown invalidation (#189008) 2026-10-30 21:47:27 -07:00
sdk test: remove duplicate package checks and require FTS setup (#189143) 2026-10-31 07:34:02 +00:00
session-url-contract refactor: rename Claws to Templates throughout OpenClaw (#186457) 2026-10-28 03:54:54 -07:00
terminal-core fix(cli): sweep terminal value escaping and bidi controls in report families (#186502) 2026-10-28 10:42:57 +05:30
tool-call-repair fix(agents): avoid reparsing settled tool-call snapshots (#189605) 2026-10-31 17:52:07 +00:00
workboard-contract feat(workboard): paginate cards and session boards (#175349) 2026-10-17 04:41:30 -07:00
worker-runtime perf(infra): keep Code Mode and stateless Git workers warm (#185738) 2026-10-27 05:51:16 -07:00
tsconfig.json