2.5 KiB
2.5 KiB
AGENTS.md — Entry point del template ARNES
Este repositorio es un template genérico para cualquier proyecto nuevo o en curso.
Arranque obligatorio
- Usar ARNES dentro de un repo de proyecto real, no dentro del repo fuente de ARNES.
- Si es primer uso en proyecto: ejecutar
./scripts/start.sh. - Leer
work/current.md. - Leer
backlog/features.jsony seleccionar una featurepending. - Ejecutar
./scripts/verify.sh. - Mostrar estado runtime:
python3 scripts/agent_status.py show. - Seguir
harness/workflow.stages.ymlyharness/agents.matrix.yml.
Ticket creation policy
- Tickets are created by
leader(ortriager) only. - Use:
python3 scripts/new_ticket.py - Ticket language: English caveman.
- Internal orders/handoffs: English caveman.
Estado visible del arnés
- Estado runtime:
work/runtime-status.json. - Mostrar:
python3 scripts/agent_status.py show. - Actualizar transición:
python3 scripts/agent_status.py set --feature-id F-123 --stage build --agent implementer --action "Implementando" --state running --next-agent reviewer --waiting-for "work/artifacts/F-123/implementer.md"
- Cerrar/idle:
python3 scripts/agent_status.py reset
Reglas duras
- Una sola feature en
in_progress. - Ningún agente pasa código por chat: todo va a
work/artifacts/<feature_id>/. implementernunca marcadone.donerequiere gates aprobados:reviewer,security,qa.donerequiere evidencia dedocumenter:work/artifacts/<feature_id>/documenter.md.donerequiere publish final con commit+push del ticket:work/artifacts/<feature_id>/publish.json.- Si
verify.shfalla, no se cierra la feature.
Modelo por tarea (token-aware)
- Use smallest model that fits task.
- Routing config:
harness/models.profiles.yml - Rules:
harness/policies/model-routing.md
Git publish por ticket
- Al terminar una feature/ticket,
leaderdebe ejecutar:python3 scripts/publish_ticket.py --feature-id F-123
- Esto crea commit + push del ticket y deja evidencia en
work/artifacts/<feature_id>/publish.json.
Extensión por proyecto (overlay)
- Opcional:
AGENTS.local.mdpara reglas específicas del proyecto actual. - Opcional:
scripts/verify.local.shpara checks de dominio. - El core de ARNES debe seguir siendo agnóstico.
Reentrada (context loss)
- Releer
work/current.mdy artefactos de la feature activa. - Ejecutar
./scripts/verify.sh. - Mostrar
python3 scripts/agent_status.py show. - Continuar desde “Próximo paso”.