Find Python code mistakes with line-level evidence.
Recent revisions are kept. Restoring one creates a new revision.