---
id: "0121a"
title: "design-e2e batch: fn-recopilador paralelo sobre apps sin contrato"
status: pendiente
type: chore
domain:
  - registry-quality
scope: registry
priority: alta
depends:
  - "0120"
blocks:
  - "0121c"
related:
  - "0121"
  - "0068"
created: 2026-05-19
updated: 2026-05-19
tags: [e2e_checks, recopilador, batch, design, ausente-ready]
---

# 0121a — Design-e2e batch

## Problema

>20 apps sin bloque `e2e_checks` en `app.md`. Sin contrato, `fn-analizador` no puede validar y el bucle reactivo opera amputado.

## Decision

Lanzar `fn-recopilador` en modo `design-e2e <app>` en paralelo sobre TODAS las apps sin contrato. NO via `/autonomous-task` (no encaja en tipos soportados) — orquestacion manual desde Claude (1 mensaje, N tool_use blocks).

Cada output = propuesta de bloque YAML guardada en `dev/proposals_e2e_checks_0121/<app>.yaml`. Humano (o 0121c) aplica via PR.

## Tareas

1. Listar apps sin `e2e_checks:` con grep -L.
2. Spawn `fn-recopilador design-e2e <app>` paralelo (1 Agent call con N tool_use blocks).
3. Crear carpeta `dev/proposals_e2e_checks_0121/` y volcar 1 yaml por app.
4. Commit la carpeta a master. Push.

## Acceptance

- [ ] `dev/proposals_e2e_checks_0121/` existe con >=1 yaml por app sin contrato detectada.
- [ ] Cada yaml es directamente pegable al `e2e_checks:` del `app.md` correspondiente.
- [ ] Index file `dev/proposals_e2e_checks_0121/README.md` lista las apps + path al yaml.
- [ ] Commit + push a master del registry.

## DoD

- **Donde**: carpeta `dev/proposals_e2e_checks_0121/` visible en repo.
- **Latencia**: batch completo <10 min.
- **Como vuelve**: `ls dev/proposals_e2e_checks_0121/` o `cat README.md`.
- **Onboarding**: "Para aplicar las propuestas a una app concreta, copia el yaml al `app.md` o lanza /autonomous-task 0121c-<app>."
