1.2 KiB
1.2 KiB
Handoff Contract
Regla anti teléfono-descompuesto
Los agentes no devuelven código en chat. Deben escribir a disco y responder solo:
done -> <ruta>blocked -> <ruta>
Contexto mínimo por stage
Cada stage recibe solo:
- Los archivos listados en
harness/workflow.stages.ymlcomoinput. - El artefacto del stage anterior cuando el workflow lo declare.
- La memoria Engram que el leader seleccione explícitamente para ese stage.
No se considera válido pasar todo el chat anterior como contexto operativo. Si un stage necesita más información, debe pedir una ruta o artefacto concreto y bloquear hasta tenerlo.
Rutas estándar por feature
work/artifacts/<feature_id>/implementer.mdwork/artifacts/<feature_id>/reviewer.jsonwork/artifacts/<feature_id>/security.jsonwork/artifacts/<feature_id>/qa.jsonwork/artifacts/<feature_id>/documenter.md(opcional; requerido solo si cambiaron docs/API/contratos/comportamiento user-facing)work/artifacts/<feature_id>/leader-close.json
Campos mínimos de artefactos JSON de gate
feature_id(string)agent(reviewer|security|qa|leader)verdict(APPROVED|CHANGES_REQUESTED)summary(string)evidence(array de comandos/salidas/rutas)timestamp(ISO 8601)