openclaw/docs/concepts
Peter Steinberger 4a2439f01d
docs(memory): document shipped turn-taint propagation for network tool output (#129837)
* docs(memory): document shipped turn-taint propagation for network tool output

docs/concepts/memory-architecture.md still claimed content origin is not
propagated within an owner turn. The runtime has since shipped exactly that:
tool results declaring resultContentSource "network" taint the rest of the
turn (packages/agent-core/src/agent-loop.ts), tainted assistant messages
classify untrusted for memory (packages/memory-host-sdk session-provenance),
and taint clears on the next user message. The remaining gap - tools that do
not declare a network content source do not taint - is now stated honestly.

* docs(memory): state untainted assistant provenance as agent, not sender class
2026-08-25 21:15:07 -07:00
..
active-memory.md refactor(memory)!: remove the QMD backend; builtin is the only memory engine (#120936) 2026-08-09 03:05:47 -07:00
agent-bindings.md feat: main-session agent-wide visibility + session.groupScope routing (#124965) 2026-08-16 19:57:18 -07:00
agent-loop.md feat(security): require acknowledgement for policy warnings (#116489) 2026-08-15 03:58:45 +10:00
agent-runtimes.md fix(doctor): migrate legacy Claude CLI allowlists to canonical refs (#126866) 2026-08-23 10:29:18 +05:30
agent-workspace.md refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
agent.md fix(agent): apply steering before unstarted tools (#120470) 2026-08-08 09:52:10 -07:00
architecture.md refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
channel-docking.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
compaction.md fix: isolate compaction structure audit 2026-08-12 20:46:55 -05:00
context-engine.md refactor(context-engine): retire legacy host param default (#122434) 2026-08-11 21:57:46 -07:00
context.md docs: align prompt-overlay, truncation, and pruning docs with shipped behavior (#121324) 2026-08-09 21:41:43 -07:00
delegate-architecture.md docs: replace retired config keys with canonical schema keys (#121330) 2026-08-09 20:30:43 -07:00
dreaming.md fix(ui): rename the Memory Palace browser to Memory Wiki and document it (#115954) 2026-07-29 12:51:37 -04:00
experimental-features.md docs: fix four broken cross-page anchor links (#128278) 2026-08-23 16:31:01 -07:00
features.md refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
main-session.md fix: keep main session aware of isolated groups (#125667) 2026-08-17 23:56:57 -07:00
managed-worktrees.md fix(worktrees): preserve nested repositories during cleanup (#129454) 2026-08-25 14:16:44 -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 improve: serialize Telegram Mantis proofs (#128811) 2026-08-24 23:10:45 +05:30
markdown-formatting.md feat: teach models to use collapsible details where supported (#114706) 2026-07-27 16:06:33 -04:00
memory-architecture.md docs(memory): document shipped turn-taint propagation for network tool output (#129837) 2026-08-25 21:15:07 -07:00
memory-builtin.md refactor(plugins): replace node-llama-cpp with managed llama-server (#123105) 2026-08-13 16:58:20 -07:00
memory-honcho.md refactor(canvas): make the panel a widget presenter (#126030) 2026-08-19 08:21:07 -07:00
memory-qmd.md docs(memory): explain automatic QMD migration (#121911) 2026-08-10 23:57:34 -07:00
memory-search.md fix(memory): apply temporal decay to dated files in memory subdirectories (#121103) 2026-08-25 00:36:10 -07:00
memory.md refactor(commitments): remove inferred follow-up subsystem 2026-08-10 13:48:32 +05:30
message-lifecycle-refactor.md refactor(channels): flatten channel-turn dispatch naming layers (#121308) 2026-08-09 22:22:46 -07:00
messages.md refactor(imessage): remove split-send coalescing (#108436) 2026-07-23 00:26:41 -04:00
model-failover.md fix(auto-reply): suppress fallback notices in rooms (#107209) 2026-08-16 12:14:25 +05:30
model-providers.md refactor(llama-cpp): use one provider for managed and existing servers (#126434) 2026-08-19 13:57:33 -07:00
models.md docs: clarify model switching guidance (#124889) 2026-08-16 19:02:59 -07:00
multi-agent.md fix(backup): preserve configured agent state roots (#129773) 2026-08-25 21:13:37 -07:00
multi-user.md feat(control-ui): stream live draft previews in the typing indicator (#126994) 2026-08-20 22:30:41 -07:00
oauth.md fix(auth): keep a retired auth JSON from stranding a migrated store (#126562) 2026-08-20 00:42:41 -07:00
parallel-specialist-lanes.md docs: replace retired config keys with canonical schema keys (#121330) 2026-08-09 20:30:43 -07:00
personal-agent-benchmark-pack.md refactor(qa): make scenario selection taxonomy-owned (#114055) 2026-07-28 22:23:41 +08:00
presence.md feat(geolocation): resolve client addresses to a coarse city via a bundled plugin (#128546) 2026-08-24 04:56:03 -07:00
progress-drafts.md feat(slack): add compact commentary progress (#126480) 2026-08-20 15:02:33 -07:00
qa-e2e-automation.md refactor(qa): adopt Crabline server artifacts (#118008) 2026-08-25 10:38:28 -07:00
queue-steering.md fix(agent): apply steering before unstarted tools (#120470) 2026-08-08 09:52:10 -07:00
queue.md fix(agents): heartbeat runs no longer block visible turns (#126853) 2026-08-22 15:15:18 -04:00
retry.md feat(docs-ci): validate docs config examples against the schema (#121336) 2026-08-10 07:57:56 -07:00
session-attachment.md improve(ui): open short session links without extra lookup (#128778) 2026-08-24 09:33:20 -07:00
session-pruning.md docs: align prompt-overlay, truncation, and pruning docs with shipped behavior (#121324) 2026-08-09 21:41:43 -07: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 fix: keep main session aware of isolated groups (#125667) 2026-08-17 23:56:57 -07:00
session-tool.md feat(sessions): expose sidebar category controls (#126074) 2026-08-18 19:41:35 -06:00
session.md feat(sessions): keep durable work visible and auto-archive stale sessions (#124925) 2026-08-18 14:02:54 -07:00
soul.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
standing-intents.md fix: plugin tools disappear from Codex and restricted profiles (#124947) 2026-08-16 19:38:07 -07:00
streaming.md refactor(channels): rename progress work counter (#125011) 2026-08-16 22:11:21 -07:00
system-prompt.md refactor(agents): remove redundant heartbeat system prompts (#129642) 2026-08-25 16:10:22 -07:00
timezone.md docs: correct timezone configuration contract (#116102) 2026-07-30 06:23:50 +08:00
typebox.md perf(gateway): defer non-startup runtime imports (#121780) 2026-08-10 19:17:40 -07:00
typing-indicators.md refactor(config): retire redundant settings (#113174) 2026-07-23 17:45:02 -07:00
usage-tracking.md fix(google): align unsupported CLI auth paths (#118034) 2026-08-03 00:13:19 +08:00
user-model.md feat(github): surface team-session attribution (#129012) 2026-08-24 22:57:03 -07:00