refactor: make ARNES external-repo based with ticket publish flow
This commit is contained in:
19
AGENTS.md
19
AGENTS.md
@@ -3,12 +3,13 @@
|
||||
Este repositorio es un **template genérico** para cualquier proyecto nuevo o en curso.
|
||||
|
||||
## Arranque obligatorio
|
||||
1. Si es primer uso en proyecto: ejecutar `./scripts/start.sh`.
|
||||
2. Leer `work/current.md`.
|
||||
3. Leer `backlog/features.json` y seleccionar **una** feature `pending`.
|
||||
4. Ejecutar `./scripts/verify.sh`.
|
||||
5. Mostrar estado runtime: `python3 scripts/agent_status.py show`.
|
||||
6. Seguir `harness/workflow.stages.yml` y `harness/agents.matrix.yml`.
|
||||
1. Usar ARNES dentro de un repo de proyecto real, no dentro del repo fuente de ARNES.
|
||||
2. Si es primer uso en proyecto: ejecutar `./scripts/start.sh`.
|
||||
3. Leer `work/current.md`.
|
||||
4. Leer `backlog/features.json` y seleccionar **una** feature `pending`.
|
||||
5. Ejecutar `./scripts/verify.sh`.
|
||||
6. Mostrar estado runtime: `python3 scripts/agent_status.py show`.
|
||||
7. Seguir `harness/workflow.stages.yml` y `harness/agents.matrix.yml`.
|
||||
|
||||
## Ticket creation policy
|
||||
- Tickets are created by `leader` (or `triager`) only.
|
||||
@@ -30,6 +31,7 @@ Este repositorio es un **template genérico** para cualquier proyecto nuevo o en
|
||||
- `implementer` nunca marca `done`.
|
||||
- `done` requiere gates aprobados: `reviewer`, `security`, `qa`.
|
||||
- `done` requiere evidencia de `documenter`: `work/artifacts/<feature_id>/documenter.md`.
|
||||
- `done` requiere publish final con commit+push del ticket: `work/artifacts/<feature_id>/publish.json`.
|
||||
- Si `verify.sh` falla, no se cierra la feature.
|
||||
|
||||
## Modelo por tarea (token-aware)
|
||||
@@ -37,6 +39,11 @@ Este repositorio es un **template genérico** para cualquier proyecto nuevo o en
|
||||
- Routing config: `harness/models.profiles.yml`
|
||||
- Rules: `harness/policies/model-routing.md`
|
||||
|
||||
## Git publish por ticket
|
||||
- Al terminar una feature/ticket, `leader` debe 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.md` para reglas específicas del proyecto actual.
|
||||
- Opcional: `scripts/verify.local.sh` para checks de dominio.
|
||||
|
||||
Reference in New Issue
Block a user