blob: c16bf16bbe7276741868bb9a45141642ead3fce4 [file]
# Frontend Engineering Agent
configs: {
id: "gerrit-frontend-engineering"
display_name: "Gerrit Frontend Engineering"
description: "Analyzes Polygerrit UI, frontend TypeScript/JavaScript files, and UI elements for architecture and style correctness."
skills: "gerrit_frontend_engineering"
include_filters: {
project: "gerrit"
path_regex: "polygerrit-ui/.*"
}
automatic: true
}
# System Logic Agent
configs: {
id: "gerrit-system-logic"
display_name: "Gerrit System Logic & Correctness"
description: "Analyzes Gerrit backend logic, Java sources, database transactions, and correctness rules."
skills: "gerrit_system_logic"
include_filters: {
project: "gerrit"
path_regex: ".*\\.java"
}
automatic: true
}
# Hygiene & Operations Agent
configs: {
id: "gerrit-hygiene-operations"
display_name: "Gerrit Hygiene & Operations"
description: "Analyzes code hygiene, formatting, release preparation, and downstream dependencies."
skills: "gerrit_hygiene_operations"
include_filters: {
project: "gerrit"
}
automatic: true
}
# Commit Message Reviewer Agent
configs: {
id: "gerrit-commit-message-review"
display_name: "Gerrit Commit Message Reviewer"
description: "Reviews the CL commit message for correctness, grammar, formatting compliance, and clarity."
skills: "gerrit_commit_message_review"
include_filters: {
project: "gerrit"
path_regex: "^/?COMMIT_MSG$"
}
}
# TypeScript Style Review Agent
configs: {
id: "gerrit-typescript-style-review"
display_name: "TypeScript Style Review"
description: "Checks TypeScript files against style guide, focusing on property visibility and bypasses."
skills: "typescript_style_review"
include_filters: {
project: "gerrit"
project: "TestRepo"
path_regex: ".*\\.ts$"
}
automatic: true
}