We discussed non-committed cleanout before. See
http://www.itpub.net/thread-1353711-3-2.html
and I also referenced Jonathan Lewis's message in my msg #32 on the next page.
But there's no definitive conclusion. It seems this non-committed cleanout does occur, and is undocumented. I hope you open an SR with Oracle and don't forget to tell us what Oracle says. In the SR, you probably need to show the analysts statistics in v$sesstat (or v$sysstat), with or without block dumps. (If it's just block dump, he may refuse to answer your question.)
Yong Huang