I agree with that. In case of log messages that are visible they are public in a sense already. The interfaces are marked as experimental for change control, so if automated tests use them, they do so with the knowledge that those could change soon.
I updated the details of the first three interfaces to address your comments. Please let me know if you have additional comments.
The design document looks good to me. Thanks @mkaro