AI agent skips requirements/test cases and writes code without approval — causes cascading failures
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se identifica ningún archivo del repositorio, prueba ni punto de entrada del agente; empieza por localizar el flujo de trabajo que gestiona la planificación y la aprobación, y después inspecciona el trabajo de Terraform y los ejemplos de scan.sh mencionados en el issue. Se considera completado cuando se cumplen los criterios de aceptación indicados: los requisitos y las pruebas preceden a la aprobación y la implementación, las acciones se entregan como scripts y las suposiciones externas se verifican primero.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
GitHub Issue: AI Agent Repeatedly Violates Requirements-First Process
Title
AI agent skips requirements/test cases and writes code without approval — causes cascading failures
Labels
process, incident, ai-tooling
Description
The AI coding agent (Kiro) repeatedly violates the established workflow:
- Requirements document
- Test cases
- User approval
- Implementation
Instead it jumps directly to code, introduces bugs, then spends hours debugging issues that would have been caught by step 1.
Examples from Aug 14–20
| Date | Violation | Impact |
|---|---|---|
| Aug 14 | NAT instance terraform — no requirements, used yum on AL2023 |
3+ hours debugging, instance never worked |
| Aug 14 | Scanner scan.sh — wrong git auth format, used /tmp |
All clones failed, multiple rebuild cycles |
| Aug 15 | VPC endpoints — deployed SSM only, missed ECR/S3/DynamoDB | Scanner couldn't pull image |
| Aug 20 | Missing security group on ECS task | Task stuck in PENDING, another hour wasted |
| Aug 20 | Asked user "do you want requirements?" instead of defaulting to them | User had to correct again |
| Multiple | Gave raw copy-paste commands instead of scripts | Not repeatable, not logged, not auditable |
Root Cause
Agent prioritizes speed over correctness. It tries to "complete fast" by skipping process steps, which paradoxically makes everything take 5–10x longer due to cascading failures.
Expected Behavior
- Never write ANY code without requirements + test cases + approval — infra, application, scripts, Dockerfiles, all of it
- Never give raw commands — always a script with logging, SSO check, error handling
- Research before implementing — check docs, package managers, auth formats BEFORE writing code
- Default to requirements — don't ask "should I write requirements?" — just do it
- Validate assumptions — if code depends on an external system, verify it works on that system BEFORE writing
Acceptance Criteria
- Zero process violations in next session
- Every infrastructure change has requirements → tests → approval → implementation
- Every action delivered as a script, never raw commands
- Research/verification done BEFORE code, not after failure
Cost
Conservative estimate: 6+ hours of user time wasted across Aug 14–20 debugging issues that should never have existed.
- Lenguaje dominante
- Rust
- Estrellas
- 2k
- Forks
- 441
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni 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 aws/amazon-q-developer-cli
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
aws/amazon-q-developer-cli#3898 ·
-
bug: invalid JSON in agent-format.md `allowedTools` Examples block (JS `//` comments + unquoted `@builtin`) breaks copy-pastePosiblemente ocupada @ken-jo la tomó hace 114 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
aws/amazon-q-developer-cli#3851 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
aws/amazon-q-developer-cli#3316 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
aws/amazon-q-developer-cli#3023 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
aws/amazon-q-developer-cli#3927 ·
Todos los issues de aws/amazon-q-developer-cli
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
swc-project/swc#12516 ·
Los mantenedores suelen responder en 1 día
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updatePosiblemente ocupada @muscariello la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Posiblemente ocupada @muse-yamaa-bot la tomó hoy. Abiertowork-item
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Possible memory leak: message iterators from pactffi_pact_handle_get_*message_iter are never deletedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
pact-foundation/pact-go#652 ·
Los mantenedores suelen responder en 1 día