openclaw/docs/concepts
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
..
active-memory fix(active-memory): pause recall after spaced timeouts (#181297) 2026-10-22 21:59:11 -07:00
model-providers fix: honor reasoning capabilities on compatible model routes (#182987) 2026-10-25 23:37:04 -07:00
qa-e2e-automation fix(mcp): name the exact sign-in command and say plugin instead of connector 2026-10-22 16:49:57 +00:00
active-memory.md
agent-bindings.md
agent-loop.md fix(agents): recover deferred tool calls through native correction (#183165) 2026-10-27 15:43:26 -07:00
agent-runtimes.md
agent-workspace.md feat(memory): configure shared workspace output modes (#188763) 2026-10-30 15:58:21 -07:00
agent.md
architecture.md refactor(canvas)!: retire A2UI widgets and content-kind hooks (#182109) 2026-10-23 21:52:01 -07:00
compaction.md fix(compaction): preserve terminal facts from long tool output (#186382) 2026-10-27 17:20:21 -07:00
context-engine.md refactor: resume running sessions after graceful restarts (#185730) 2026-10-28 16:10:13 -07:00
context.md fix(agents): internal session turns keep the pinned system prompt and prompt cache (#183898) 2026-10-25 16:52:55 -07:00
decision-models.md docs(decisions): explain capability and execution ownership (#189105) 2026-10-31 18:45:14 +00:00
delegate-architecture.md feat(automations): migrate heartbeat jobs through Doctor (#179387) 2026-10-21 05:46:54 -07:00
dreaming.md chore(deps): update fs-safe to 0.27.0 (#188865) 2026-10-30 17:58:18 -07:00
experimental-features.md refactor: rename Claws to Templates throughout OpenClaw (#186457) 2026-10-28 03:54:54 -07:00
features.md
main-session.md
managed-worktrees.md fix(worktrees): compact larger managed project pack batches (#189606) 2026-10-31 19:46:36 +01:00
mantis-slack-desktop-runbook.md
mantis.md docs: state the current Node 24.22.1/26.12.1 floor everywhere (#185347) 2026-10-26 20:18:35 -07:00
markdown-formatting.md fix(markdown): preserve Slack and WhatsApp quote continuations (#190066) 2026-11-01 10:16:56 +05:30
memory-architecture.md docs: clarify memory-slot dreaming configuration (#188756) 2026-10-31 06:16:46 +08:00
memory-builtin.md docs: align PostgreSQL operations with current migrations (#183961) 2026-10-25 16:55:28 -07:00
memory-honcho.md
memory-provenance.md
memory-search.md docs(postgres): align supported workflows and recovery guidance (#188537) 2026-10-30 18:10:26 +01:00
memory.md fix: skip memory flush turns when persistence tools are denied (#189291) 2026-10-31 04:26:50 -07:00
messages.md docs: explain that HEARTBEAT_OK is not a group silence token; use NO_REPLY (#179485) 2026-10-24 22:58:23 -07:00
model-failover.md fix(agents): skip credential retries for missing models (#189716) 2026-11-01 04:00:40 +08:00
model-providers.md
models.md fix: ClawRouter primaries get no utility model when utilityModel is unset (#186327) 2026-10-28 09:29:24 -06:00
multi-agent.md refactor: rename Claws to Templates throughout OpenClaw (#186457) 2026-10-28 03:54:54 -07:00
multi-user.md docs: clarify content visible through Public access (#189285) 2026-10-31 10:33:27 +00:00
oauth.md
parallel-specialist-lanes.md
personal-agent-benchmark-pack.md
presence.md fix: associate native Mac presence with its paired device (#179067) 2026-10-20 22:47:28 -07:00
progress-drafts.md fix(progress): preserve words at Unicode truncation boundaries (#135277) 2026-10-24 04:36:59 -07:00
qa-e2e-automation.md
queue-steering.md fix(sessions): recover proven withdrawn steers as followups (#186619) 2026-10-31 21:23:22 +01:00
queue.md fix: allow authorized WebUI and channel guidance in the same session (#188029) 2026-10-29 20:27:31 -07:00
recommended-models.md
retry.md fix: default cron retries leave time for model fallback (#186368) 2026-10-27 17:46:42 -07:00
runtime-profiles.md fix: allow fetched plugins and Code Mode in AOT builds (#182818) 2026-10-24 13:03:59 -07:00
session-attachment.md
session-controller.md refactor: resume running sessions after graceful restarts (#185730) 2026-10-28 16:10:13 -07:00
session-pruning.md feat(automations): migrate heartbeat jobs through Doctor (#179387) 2026-10-21 05:46:54 -07:00
session-search.md fix(sessions): page oversized transcript history in both directions (#188483) 2026-10-30 09:11:53 -07:00
session-state.md
session-tool.md docs: check session run status before replacing work (#189961) 2026-11-01 10:45:32 +08:00
session.md fix: time out stalled session branch reads (#188753) 2026-10-30 16:13:21 -07:00
soul.md
standing-intents.md
storage-locations.md
streaming.md fix(telegram): compact consecutive progress tool calls (#184712) 2026-10-28 08:21:22 +05:30
subagent-yield-handoff.md feat(gateway): report yielded subagent children as paused on session rows 2026-10-27 20:30:41 +00:00
system-prompt.md fix: worktree sessions load their own bootstrap instructions (#188970) 2026-10-31 10:42:56 +08:00
timezone.md
typebox.md docs(typebox): keep generated models out of the commit checklist (#184421) 2026-10-28 10:16:07 +05:30
typing-indicators.md fix(telegram): keep detached child work visibly active (#189382) 2026-10-31 12:52:38 +00:00
usage-tracking.md fix(ui): normalize canonical Unicode in local search comparisons (#189874) 2026-11-01 05:44:05 +05:30
user-model.md fix: allow authorized WebUI and channel guidance in the same session (#188029) 2026-10-29 20:27:31 -07:00