- verify.sh: validate prohibited dirs, gate nomenclature, feature schema, runtime consistency - orquestra-status: block direct writes to backlog/features.json - install.sh: add build artifacts to .gitignore template - AGENTS.md: document prohibited dirs, gate nomenclature, feature schema - Reset runtime-status to idle state
1.9 KiB
1.9 KiB
AGENTS.md — Entrada de Orquestra
Arranque obligatorio
- Ejecutar
./scripts/verify.sh. - Leer
work/current.md. - Leer
backlog/features.jsony seleccionar una featurepending. - Seguir
harness/workflow.stages.ymlyharness/agents.matrix.yml. - Actualizar estado visible con
python3 scripts/agent_status.py set ...antes de cada stage.
Reglas duras
- Orquestra se ejecuta secuencialmente en Pi: no subagentes.
- Para Pi limpio, arrancar con
./scripts/pi_orquestra.sh, no conpidirecto. - Una sola feature en
in_progress. - Ningún rol pasa código por chat: todo va a
work/artifacts/<feature_id>/. implementernunca marcadone.donerequiere gates aprobados:reviewer,security,qa.- Si
verify.shfalla, no se cierra la feature. - Solo se puede escribir en carpetas permitidas:
project/,tests/,work/,backlog/,spec/,harness/,scripts/,platforms/,docs/. Cualquier otra escritura será bloqueada por la extensiónorquestra-status. - Al cerrar una feature, el leader ejecuta
scripts/close_feature.py <feature_id>que valida gates, actualiza el backlog y hace commit/push automáticamente. - NUNCA editar
backlog/features.jsondirectamente. Usar siemprescripts/close_feature.pypara cerrar features. La extensiónorquestra-statusbloquea escrituras directas a este archivo. - Directorios prohibidos:
specs/(plural),apps/,frontend/,src/,lib/. El código del producto va enproject/. - Nomenclatura de gates: usar
reviewer, noreview. Elverify.shvalida que no se usen nombres deprecated. - Schema de features: todas las features deben tener al menos
idystatus. Las gates deben usar nombres válidos:reviewer,security,qa,close,leader.
Reentrada
- Releer
work/current.md,work/runtime-status.jsony artefactos de la feature activa. - Ejecutar
./scripts/verify.sh. - Continuar desde el próximo stage pendiente.