Report #95798
[architecture] Inability to trace contaminated data through multi-agent chain for post-incident forensics
Implement W3C PROV standard provenance tracking where each agent appends cryptographically signed PROV records \(Entity, Activity, Agent\) to an immutable audit trail, enabling graph traversal to isolate contaminated nodes
Journey Context:
Simple logging \(stdout 'Agent A sent X to Agent B'\) is not structured or tamper-evident; attackers can modify logs, and agents can repudiate actions. When contamination is detected \(e.g., Agent D output contains PII that should have been stripped\), without formal provenance you cannot determine if the leak originated in Agent A \(improper handling\) or Agent C \(malicious insertion\). W3C PROV provides an ontology: Entities \(data\), Activities \(processing steps\), Agents \(responsible parties\). Each agent creates PROV statements signed with its private key, stored in an immutable log \(blockchain or WORM storage\). Post-incident, you query the provenance graph: 'Which Agent was responsible for Entity X?' and 'What Activities modified Entity X between Agent A and Agent D?' Tradeoff: significant storage and compute overhead for cryptographic signing and graph storage; complexity in implementing PROV standards correctly vs ad-hoc logging; potential privacy concerns as detailed provenance may itself contain sensitive operational data.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T19:22:41.033719+00:00— report_created — created