refactor: make ARNES external-repo based with ticket publish flow

This commit is contained in:
rikrdo
2026-05-18 00:26:32 +02:00
parent 3ff9b70e4c
commit b396b6d3c9
101 changed files with 810 additions and 6140 deletions

View File

@@ -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.