openclaw/docs/concepts
Peter Steinberger 4a05a087a1
refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709)
* refactor(config): retire flat streaming keys from the last six channel schemas

signal, irc, nextcloud-talk, whatsapp, googlechat, and mattermost now accept
only the nested streaming.{chunkMode,block.enabled,block.coalesce} shape
(mattermost also drops scalar/boolean streaming); flat spellings migrate via
each channel's defineChannelAliasMigration doctor contract with root seeding
for their wholesale-replace account merges.

* feat(channels): warn once per key when the deprecated flat streaming fallback is used

Bundled schemas now reject the flat delivery keys, so the streaming.ts
fallback only serves external SDK plugin configs; emit a once-per-process
per-key subsystem warning and pin the removal plan to the next release train.

* chore(config): regenerate bundled channel config metadata for nested-only streaming

* docs: describe nested-only channel streaming config and the SDK flat-key deprecation window

* fix(whatsapp): seed migrated named-account streaming from the accounts.default layer

WhatsApp resolution layers accounts.default shared config between root and
named accounts, so doctor-materialized account streaming objects now inherit
default-account settings over root ones; mattermost schema test moves to the
nested-only shape with explicit rejection coverage; scope flat-key deprecation
notes to the pending Matrix/Feishu migrations.

* fix(whatsapp): resolve the default account case-insensitively when seeding migrated streaming

* chore(plugin-sdk): repin API baseline for nested-only channel streaming types
2026-07-12 15:27:28 -07:00
..
active-memory.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
agent-loop.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
agent-runtimes.md chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
agent-workspace.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
agent.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
architecture.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
channel-docking.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
commitments.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
compaction.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
context-engine.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
context.md fix(context): show transcript conversation in /context map 2026-07-09 16:56:13 +05:30
delegate-architecture.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
dreaming.md refactor(ui): sidebar IA cleanup: Activity to Settings, Dreams into Agents Memory tab, single MCP mutation owner (#104604) 2026-07-11 14:24:39 -07:00
experimental-features.md fix(agents): keep exec visible for lean local models (#101607) 2026-07-07 12:46:26 +01:00
features.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
managed-worktrees.md feat(ui): full-page New session screen with gateway folder browser (#104238) 2026-07-11 00:10:48 -07:00
mantis-slack-desktop-runbook.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
mantis.md ci(mantis): add web UI chat proof lane (#100472) 2026-07-07 10:54:35 +01:00
markdown-formatting.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
memory-builtin.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
memory-honcho.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
memory-qmd.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
memory-search.md feat(agents): sessions_search full-text recall over past session transcripts (#105057) 2026-07-12 09:15:41 +01:00
memory.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
message-lifecycle-refactor.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
messages.md refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709) 2026-07-12 15:27:28 -07:00
model-failover.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
model-providers.md fix(openai): align auth availability with effective routes (#104685) 2026-07-11 15:26:48 -07:00
models.md improve(android): show provider-configured model details (#101912) 2026-07-11 17:22:16 -07:00
multi-agent.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
oauth.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
parallel-specialist-lanes.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
personal-agent-benchmark-pack.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
presence.md feat(nodes): route alerts to the active computer (#105083) 2026-07-12 10:05:50 +01:00
progress-drafts.md fix: delay narrated channel progress and remove default title (#105607) 2026-07-12 12:06:38 -07:00
qa-e2e-automation.md fix(slack): show commentary independently of tool progress (#103995) 2026-07-12 17:52:53 +01:00
qa-matrix.md test(qa): migrate channel thread and DM isolation scenarios (#101112) 2026-07-06 17:52:38 -07:00
queue-steering.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
queue.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
retry.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
session-pruning.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
session-search.md feat(agents): sessions_search full-text recall over past session transcripts (#105057) 2026-07-12 09:15:41 +01:00
session-state.md feat(sessions): let sessions_send register explicit state-change watchers (#104815) 2026-07-12 18:10:51 +01:00
session-tool.md feat(sessions): let sessions_send register explicit state-change watchers (#104815) 2026-07-12 18:10:51 +01:00
session.md feat(agents): sessions_search full-text recall over past session transcripts (#105057) 2026-07-12 09:15:41 +01:00
soul.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
streaming.md refactor(config): retire flat streaming keys from the last six channel schemas via doctor migration (#105709) 2026-07-12 15:27:28 -07:00
system-prompt.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
timezone.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
typebox.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
typing-indicators.md feat(ui): merge Instances into a unified Devices page (#104561) 2026-07-11 13:36:07 -07:00
usage-tracking.md chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00