Add AGENTOWNERS governance to scope AI review authority
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- javascript, nodejs, yaml
Línea de trabajo
The issue describes adding a new governance layer, AGENTOWNERS, to the ChatGPT-CodeReview bot. Start by examining the bot's main entry point and how it currently makes review decisions. Look for where file paths are matched against rules. The full spec is at the provided URL. 'Done' means the bot can read a policy file (like the example YAML) and allow, block, or require approval for its actions based on file patterns and agent identity.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What is AGENTOWNERS?
AGENTOWNERS is a governance layer for AI agents — a deterministic policy engine that evaluates agent actions against project rules. It's CODEOWNERS for AI: it decides which automated actions can proceed, need approval, or should be blocked.
Why for ChatGPT-CodeReview
AI code review bots have write-level access: they post comments, suggest changes, request changes, and approve PRs. AGENTOWNERS lets maintainers:
- Scope the bot's review authority — e.g., allow comments on
*.tsbut block approval oninfra/* - Require human confirmation before AI-suggested changes land in sensitive paths
- Audit every AI review decision with file-level granularity
- Detect agent impersonation — flag when CI/bots sign commits as humans
Example policy
rules:
- pattern: "infra/**"
agent: "ChatGPT-CodeReview"
decision: require_approval
reason: "AI review suggestions on infra need human sign-off"
- pattern: "src/**"
agent: "ChatGPT-CodeReview"
decision: allow
reason: "Code comments from AI are welcome here"
As AI code review becomes standard, governance ensures bots review code without overstepping authority.
Full spec: https://github.com/cschanhniem/AGENTOWNERS
- Lenguaje dominante
- JavaScript
- Estrellas
- 4.5k
- Forks
- 466
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anc95/ChatGPT-CodeReview
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
anc95/ChatGPT-CodeReview#76 · 2 comentarios ·
-
Include/ignore patterns are matched against the GitHub API URL instead of the repository-relative pathPosiblemente ocupada @strawberry-little-bear la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
anc95/ChatGPT-CodeReview#215 ·
-
在action执行过程中有报错,action已完成但没有评论Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
anc95/ChatGPT-CodeReview#203 · 2 comentarios · 1 reacción ·
-
Rate limitPosiblemente ocupada @Br1an67 la tomó hace 240 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
anc95/ChatGPT-CodeReview#201 · 4 comentarios ·
-
IssueAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
anc95/ChatGPT-CodeReview#200 ·
Todos los issues de anc95/ChatGPT-CodeReview
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Fei2411/DeepSeek-Bot#634 ·
-
amazon-ivs-player does not declare "events" in dependencies although dist/index.js requires itAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 77/100
-
blocked enhancement lang:dotnet
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
beginner-friendly category:sarif community enhancement first-timers-only good first issue hacktoberfest help wanted low hanging fruit micro-contribution type: task up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
Berserk-hub150/skillhawk#244 · 1 comentario ·
Los mantenedores suelen responder en 8 días
-
enhancement javascript python
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
jlab-sensing/ENTS-backend#851 ·
Los mantenedores suelen responder en 2 días