An LLM describing its own work is not an audit log.
I counted over 10 instances in one Claude workflow where it later acknowledged that something it claimed to have read, checked or completed had not actually happened.
For anything consequential, I want the trace created by the action itself:
citation
retrieved file
diff
test output
log
“I checked it” is an untrusted model output.