adminoryslabs/armory

veredicto

Dicta el veredicto de una unidad de trabajo cuando el TESTER y el DEV ya entregaron - corre las pruebas del TESTER contra el código del DEV, arbitra cada rojo con el contrato en la mano (se apartó el código, se apartó la prueba, o el contrato no lo decía),…

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/adminoryslabs/armory --skill veredicto

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Veredicto (v2)

Goal

Responder con evidencia "¿esta unidad de trabajo cumple su contrato?", y cuando no lo cumple, quién se apartó. Cada resultado lleva una prueba, un comando o un archivo:línea, o queda NO VERIFICADO.

Novedades v2: arbitraje con tres desenlaces y matriz de trazabilidad. En el Sprint 0 se aplica el mismo workflow con SPRINT0.md como spec: cada punto de la Definition of Done ocupa el lugar de un caso del contrato, el desenlace "el contrato no lo decía" se lee como "SPRINT0.md no lo decía", la matriz de trazabilidad se reemplaza por la tabla de la DoD (punto → evidencia → resultado) y el informe va a informes/VEREDICTO-SPRINT0.md. Las pruebas marcadas NO EJECUTADAS por el TESTER se corren ahora que el runner existe.

Input

  • La spec: contratos/CONTRATO-<HU>.md (versión vigente) o SPRINT0.md.
  • La HU (para la matriz: sus criterios de aceptación).
  • Los informes de ENTREGA TESTER y ENTREGA DEV.
  • El mapa de propiedad de rutas en AGENTS.md.
  • La rama de trabajo y su punto de partida.

Si falta cualquiera de las dos entregas, no se dicta veredicto: se espera.

Workflow

  1. Verificar la propiedad de rutas. git log <base>..HEAD --name-only --format="%s", agrupar

por prefijo ([TESTER] / [DEV]) y comparar contra el mapa de AGENTS.md. Archivos fuera de las rutas del rol o commits sin prefijo son hallazgos, aunque todo pase.

  1. Verificar que los dos trabajaron sobre la misma versión del contrato. Si no, el veredicto

no vale: se avisa a quien quedó atrasado.

  1. Correr las pruebas del TESTER contra el código del DEV. Guardar la salida.
  1. Resultado por cada caso del contrato: 🟢 / 🔴 / NO VERIFICADO, con la prueba que lo cubre.

Un caso del contrato sin prueba es NO VERIFICADO, no verde.

  1. Arbitrar cada 🔴 con el contrato en la mano. Leer qué dice el contrato del caso, qué espera

la prueba y qué hace el código:

  • Se apartó el código — la prueba coincide con el contrato y el código no → vuelve al

DEV con el caso, la cita del contrato y la evidencia.

  • Se apartó la prueba — el código coincide con el contrato y la prueba no (nombre, formato,

caso que el contrato no pide) → vuelve al TESTER con lo mismo.

  • El contrato no lo decía — los dos son lecturas razonables de un contrato incompleto o

ambiguo → no corrige ningún agente: se prepara la pregunta para el humano y, con su respuesta, el LEAD emite el contrato v2 y avisa a ambos. Corrige quien se apartó del contrato.

  1. Vigilar trampas y reportarlas como hallazgos aunque todo esté en verde:
  • pruebas que pasan sin verificar nada (sin aserciones sobre lo que dice el contrato);
  • código con casos especiales que solo sirven para pasar una prueba puntual;
  • pruebas modificadas entre vueltas para que pasen sin un contrato v2 que lo justifique.
  1. Contar vueltas. El mismo desacuerdo no se devuelve una tercera vez: se escala al humano.
  1. Construir la matriz de trazabilidad:
Criterio de aceptación (HU)Caso del contratoPruebaResultado
  • Criterio sin caso o sin prueba → se señala: algo no se verificó.
  • Caso del contrato sin criterio de la HU → se señala: el negocio debe confirmar que lo quiere.
  1. Escribir el veredicto en informes/VEREDICTO-<HU>.md: matriz, hallazgos de rutas,

arbitrajes (desenlace + destinatario + vuelta N), trampas detectadas, NO VERIFICADO y versión del contrato usada.

  1. Si todo está en verde (o los NO VERIFICADO fueron aceptados por el humano), el LEAD abre

el PR con la matriz y la versión final del contrato en la descripción.

Constraints

  • No se modifica código ni pruebas para "hacer pasar" el veredicto.
  • No se confía en lo que dicen los informes: se verifica.
  • El LEAD no decide lo que el contrato no dice: lo escala.
  • No se publica nada (ni push a main, ni merge).

タスクに関連する項目

同じリポジトリから

関連する Skills

すべての Skills
adminoryslabs
コミュニティ

generar-backlog

Despieza un PRD + Technical Design Document en un backlog ordenado de specs implementables, cada una lista para arrancar un ciclo de Spec-Driven Development (SDD). Use when the user asks to break down, decompose, or turn a PRD/technical design into a backlog, roadmap, list of features, or list of specs to implement.

導入数
1
GitHub Stars
0
更新日
10月19日
adminoryslabs
コミュニティ

audit-agent-context

Audita si AGENTS.md y/o CLAUDE.md del repo actual siguen reflejando la realidad del proyecto (estructura, comandos, convenciones, alcance) y reporta discrepancias sin editarlos. Usar cuando el usuario ejecute /audit-agent-context, pida verificar o actualizar la documentación de contexto para agentes, o sospeche que AGENTS.md/CLAUDE.md quedó desactualizado.

導入数
11
GitHub Stars
0
更新日
10月19日
adminoryslabs
コミュニティ

contextualizar-negocio

Contextualiza el negocio de un sistema existente (brownfield) para trabajar AI-first sobre él - arma el mapa de capacidades (qué hace hoy el sistema), saca a la luz las reglas de negocio escondidas en el código y construye el glosario negocio ↔ código junto con el ARCH, todo con evidencia, y se detiene para aprobación humana. Use when the BA role starts on an existing system without a PRD or backlog, or when asked to document what a legacy system does, extract its business rules, or build a doma

導入数
11
GitHub Stars
0
更新日
10月19日
adminoryslabs
コミュニティ

contextualizar-repo

Contextualiza un repositorio existente (brownfield) para trabajar AI-first sobre él - verifica cómo se arranca y se prueba, crea el índice de CodeGraph, reconstruye el mapa de capas real, documenta las decisiones heredadas como ADR, arma el catálogo de patrones (canon vs. legado), el mapa de deuda y las reglas de construcción verificables, todo con evidencia archivo:línea, y se detiene para aprobación humana. Use when the ARCH role starts on an existing codebase without a PRD, or when asked to c

導入数
11
GitHub Stars
0
更新日
10月19日