-
Notifications
You must be signed in to change notification settings - Fork 5
Add test-bot-2 to verified automations #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,62 +1,68 @@ | ||||||||||||||||||||||
| [ | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "kaigritun", | ||||||||||||||||||||||
| "reason": "Self-disclosed as an AI agent", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/10", | ||||||||||||||||||||||
| "createdAt": "2026-03-03" | ||||||||||||||||||||||
| "createdAt": "2026-03-25", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/38", | ||||||||||||||||||||||
| "reason": "Shows obvious indicators of an automated account that spams PRs with comments.", | ||||||||||||||||||||||
| "username": "rayb64680-ui" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "crabby-rathbun", | ||||||||||||||||||||||
| "reason": "Published a disparaging article targeting an open-source maintainer after a rejected PR; the agent was later terminated by its owner.", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/11", | ||||||||||||||||||||||
| "createdAt": "2026-03-03" | ||||||||||||||||||||||
| "createdAt": "2026-03-25", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/37", | ||||||||||||||||||||||
| "reason": "Shows obvious indicators of an automated account that spams PRs with comments.", | ||||||||||||||||||||||
| "username": "ashelythompson72-cloud" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "echo931", | ||||||||||||||||||||||
| "reason": "Account publicly describes itself as an AI agent in Bluesky message.", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/12", | ||||||||||||||||||||||
| "createdAt": "2026-03-03" | ||||||||||||||||||||||
| "createdAt": "2026-03-23", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/35", | ||||||||||||||||||||||
| "reason": "Anomalous commit history showing contributions dating 38 years before GitHub's existence, combined with a suspicious spike of 1600 contributions in a single day, indicating automated mass commit generation.", | ||||||||||||||||||||||
| "username": "buley" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "niveshdandyan", | ||||||||||||||||||||||
| "reason": "Confirmed AI agent based on comment patterns and communication style consistent with LLM-generated responses", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/13", | ||||||||||||||||||||||
| "createdAt": "2026-03-04" | ||||||||||||||||||||||
| "createdAt": "2026-03-23", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/34", | ||||||||||||||||||||||
| "reason": "Self-disclosed as an AI agent", | ||||||||||||||||||||||
| "username": "danielalanbates" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "aniruddhaadak80", | ||||||||||||||||||||||
| "reason": "Heavy automation usage creating spam PRs across multiple repositories within a short timeframe, following a long period of inactivity", | ||||||||||||||||||||||
| "createdAt": "2026-03-22", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/30", | ||||||||||||||||||||||
| "reason": "Suspected bot with sudden mass forking of repos. Submits PRs without descriptions, no responses to comments or community engagement", | ||||||||||||||||||||||
| "username": "jozrftamson" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "createdAt": "2026-03-14", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/25", | ||||||||||||||||||||||
| "createdAt": "2026-03-14" | ||||||||||||||||||||||
| "reason": "Heavy automation usage creating spam PRs across multiple repositories within a short timeframe, following a long period of inactivity", | ||||||||||||||||||||||
| "username": "aniruddhaadak80" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "jozrftamson", | ||||||||||||||||||||||
| "reason": "Suspected bot with sudden mass forking of repos. Submits PRs without descriptions, no responses to comments or community engagement", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/30", | ||||||||||||||||||||||
| "createdAt": "2026-03-22" | ||||||||||||||||||||||
| "createdAt": "2026-03-04", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/13", | ||||||||||||||||||||||
| "reason": "Confirmed AI agent based on comment patterns and communication style consistent with LLM-generated responses", | ||||||||||||||||||||||
| "username": "niveshdandyan" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "danielalanbates", | ||||||||||||||||||||||
| "reason": "Self-disclosed as an AI agent", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/34", | ||||||||||||||||||||||
| "createdAt": "2026-03-23" | ||||||||||||||||||||||
| "createdAt": "2026-03-03", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/12", | ||||||||||||||||||||||
| "reason": "Account publicly describes itself as an AI agent in Bluesky message.", | ||||||||||||||||||||||
| "username": "echo931" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "buley", | ||||||||||||||||||||||
| "reason": "Anomalous commit history showing contributions dating 38 years before GitHub's existence, combined with a suspicious spike of 1600 contributions in a single day, indicating automated mass commit generation.", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/35", | ||||||||||||||||||||||
| "createdAt": "2026-03-23" | ||||||||||||||||||||||
| "createdAt": "2026-03-03", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/11", | ||||||||||||||||||||||
| "reason": "Published a disparaging article targeting an open-source maintainer after a rejected PR; the agent was later terminated by its owner.", | ||||||||||||||||||||||
| "username": "crabby-rathbun" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "ashelythompson72-cloud", | ||||||||||||||||||||||
| "reason": "Shows obvious indicators of an automated account that spams PRs with comments.", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/37", | ||||||||||||||||||||||
| "createdAt": "2026-03-25" | ||||||||||||||||||||||
| "createdAt": "2026-03-03", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/10", | ||||||||||||||||||||||
| "reason": "Self-disclosed as an AI agent", | ||||||||||||||||||||||
| "username": "kaigritun" | ||||||||||||||||||||||
| }, | ||||||||||||||||||||||
| { | ||||||||||||||||||||||
| "username": "rayb64680-ui", | ||||||||||||||||||||||
| "reason": "Shows obvious indicators of an automated account that spams PRs with comments.", | ||||||||||||||||||||||
| "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/38", | ||||||||||||||||||||||
| "createdAt": "2026-03-25" | ||||||||||||||||||||||
| "createdAt": "", | ||||||||||||||||||||||
| "issueUrl": "", | ||||||||||||||||||||||
| "reason": "test 123", | ||||||||||||||||||||||
| "username": "test-bot-2" | ||||||||||||||||||||||
|
Comment on lines
+63
to
+66
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Line 63 and Line 64 are empty, and Line 65 looks like test placeholder text. This will propagate incomplete data to API consumers and break link/date expectations. Populate concrete values (Issue Proposed patch {
- "createdAt": "",
- "issueUrl": "",
- "reason": "test 123",
+ "createdAt": "2026-03-26",
+ "issueUrl": "https://github.com/MatteoGabriele/agentscan/issues/41",
+ "reason": "Automated test account added by Auto-PR workflow",
"username": "test-bot-2"
}Also recommended: add workflow/schema validation to reject empty 📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||
| } | ||||||||||||||||||||||
| ] | ||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: MatteoGabriele/agentscan
Length of output: 256
🏁 Script executed:
Repository: MatteoGabriele/agentscan
Length of output: 1012
🏁 Script executed:
Repository: MatteoGabriele/agentscan
Length of output: 4437
🏁 Script executed:
Repository: MatteoGabriele/agentscan
Length of output: 2616
Fill in missing required fields for test-bot-2 entry.
The test-bot-2 entry has empty
createdAtandissueUrlfields, which violates theVerifiedAutomationschema—both are required strings. Additionally, thereasonfield contains a placeholder ("test 123") instead of meaningful content. Update the entry with an actual issue URL and creation date before merging.Schema requirement (shared/types/automation.ts)
🤖 Prompt for AI Agents