One thing that surfaced while tightening LineageLens this week: capture is not the hard part. Agreement is.
If the extension, backend, and MCP server describe the same AI edit with slightly different field names or status values, you do not have provenance, you have three believable stories about the same event. That matters because reviewers and assistants start trusting whichever surface they looked at last.
The question I keep coming back to is simple: if a record can look applied in one place and accepted in another, is that still a single source of truth?