{"schema":1,"repo":"pytest-dev/pytest","org":"pytest-dev","language":"Python","stars":14668,"default_branch":"main","scanned_at":"2026-11-06T04:35:22.741Z","window_start":"2026-05-01","complete":false,"months":{"2026-05":{"total":14,"ai":1,"automation":4,"merges":5,"by_rule":{"claude_trailer":1}},"2026-06":{"total":52,"ai":5,"automation":15,"merges":20,"by_rule":{"codex_trailer":2,"claude_trailer":3}},"2026-07":{"total":70,"ai":31,"automation":12,"merges":20,"by_rule":{"claude_trailer":29,"codex_trailer":2,"claude_generated":1,"cursor":1}},"2026-08":{"total":67,"ai":53,"automation":17,"merges":34,"by_rule":{"claude_trailer":49,"amp_factory":1,"codex_trailer":1,"cursor":2}},"2026-09":{"total":42,"ai":24,"automation":14,"merges":18,"by_rule":{"claude_trailer":22,"codex_trailer":1,"cursor":7}},"2026-10":{"total":50,"ai":28,"automation":14,"merges":26,"by_rule":{"claude_trailer":27,"codex_trailer":1}},"2026-11":{"total":1,"ai":0,"automation":2,"merges":3,"by_rule":{}}},"live":{"commits":500,"capped":true},"summary":{"ai":142,"total":296,"ai_share":0.4797297297297297,"automation":78,"merges":126},"by_rule":[{"rule":"claude_trailer","ai":131,"tool":"Claude"},{"rule":"cursor","ai":10,"tool":"Cursor"},{"rule":"codex_trailer","ai":7,"tool":"Codex"},{"rule":"claude_generated","ai":1,"tool":"Claude"},{"rule":"amp_factory","ai":1,"tool":"Amp / Factory"}],"by_tool":[{"tool":"Claude","ai":131},{"tool":"Cursor","ai":10},{"tool":"Codex","ai":7},{"tool":"Amp / Factory","ai":1}]}