the empty folder version of this is the one that got us. building grunz (a coding agent), we had a setup where one model planned and a second model did the actual writing, and sometimes the second one just quietly didn't write anything. the run still wrapped up looking finished and you'd open the project folder and it was empty. your line about the summary being what the agent believes, not what happened, is exactly it. we ended up killing the handoff instead of adding a check, which in hindsight was fixing it the lazy way. what does your scoring function look like for work that isn't code, like "updated the docs"?