Contrato de Activación
Cargar cuando los términos de activación en el frontmatter se apliquen a un flujo de trabajo de defectos.
Esta habilidad guía la colaboración pública. No otorga autoridad para aprobar issues, etiquetar, revisar, hacer excepciones ni fusionar.
Reglas Estrictas
- La evidencia de Revisión y Día del Juicio es solo para revisión. Pi nunca acuña autoridad de entrega: los commits, pushes, PRs y releases ordinarios siempre siguen la política del repositorio, independientemente del modo RDD.
- Requerir un issue aprobado (
status:approved) y una reproducción limpia enmainactual antes de la implementación. Auditar los PRs existentes para detectar sustitución o conflicto; detener o reducir reclamaciones obsoletas. - Agrupar por invariante de autoridad causal. Usar un issue y un PR o cadena explícita por invariante independiente y límite de reversión. Separar causas independientes; nunca fusionar una línea de autoridad sustituida o en conflicto.
- Inventariar cada flujo de operador reclamado por el issue o PR, incluyendo entrada, modo, entorno, expectativa y controles negativos. Requerir un recorrido de banco de pruebas de caja negra veraz por flujo CLI o de ciclo de vida, o una prueba E2E real de tiempo de ejecución cuando el banco central no pueda representarlo. La cobertura sintética mediante proxies nunca prueba otro tiempo de ejecución.
- Usar mapeo de impacto basado en CodeGraph primero, un worktree dedicado y pruebas basadas en comportamiento. Ejecutar normalización que modifique la fuente antes de congelar el candidato.
- Pronosticar los cambios a realizar antes de las ediciones. El límite estricto es 400 adiciones más eliminaciones; por encima de eso, DETENERSE para una cadena o una excepción explícita aprobada por el mantenedor.
- Cuando RDD esté habilitado, vincular los recibos de revisión, el linaje, la corrección y la evidencia de recuperación al candidato exacto. Mantener los defectos de revisión acotados en una sola transacción de corrección; nunca tratar esa evidencia como autoridad de entrega.
- Requerir validación independiente de solo lectura del candidato antes de la publicación. La validación no puede editar la fuente ni la autoridad; los hallazgos requieren un nuevo candidato.
- Mantener la comunicación humana y basada en evidencia. Las etiquetas del repositorio y los metadatos del flujo de trabajo son propiedad del mantenedor, nunca evidencia de culpa del contribuyente.
Compuertas de Decisión
| Condición | Acción |
|---|---|
| Cualquier modo RDD | La evidencia de revisión sigue siendo solo para revisión; los commits, pushes, PRs y releases ordinarios siguen la política del repositorio sin autoridad de entrega de Pi. |
| La compuerta del issue o la reproducción falla | Esperar, detener o reducir con evidencia. |
| El invariante o la reversión son independientes | Separar el issue y la línea de PR con autoridad. |
| El banco central encaja / no encaja | Recorrido de banco / E2E real de tiempo de ejecución; nunca proxy. |
| El pronóstico supera las 400 líneas | Cadena o excepción aprobada antes de las ediciones. |
Pasos de Ejecución
- Verificar modo, aprobación, conflictos de PR y reproducción en main actual.
- Nombrar invariante y reversión; aislar el worktree; mapear con CodeGraph código, pruebas, evidencia, documentación, distribución y registro.
- Inventariar flujos y controles; agregar pruebas fallidas y la corrección más pequeña.
- Normalizar, cumplir con el presupuesto, ejecutar pruebas y registrar el candidato exacto, comando, escenario y resultado de cada flujo.
- Congelar, validar en modo solo lectura y dar el veredicto, la evidencia y una próxima acción humana.
Contrato de Salida
Devolver rdd_mode, issue_pr, causal_invariant, operator_flows, journey_runtime_evidence, changed_line_budget, tests, rollback y unresolved_authority_decisions.
Identificar líneas de autoridad aprobadas y sustituidas/en conflicto; cada flujo, control negativo y prueba vinculada al candidato; adiciones más eliminaciones y cadena/excepción; resultados de pruebas; reversión independiente; y decisiones de mantenedor no resueltas.
Referencias
No hay archivos de soporte. La política actual del repositorio sigue siendo autoritativa.