Skip to content

Commit d2b46de

Browse files
NestorMonroyclaude
authored andcommitted
fix(process): Phase 3 gates — trazabilidad RC→tarea + DECOMPOSE condicional + exit criteria (SPEC-001 a SPEC-005)
1 parent ae3d3cc commit d2b46de

6 files changed

Lines changed: 78 additions & 175 deletions

File tree

.claude/context/work/2026-04-04-07-17-37-skill-adr-boundary/process-error-analysis.md

Lines changed: 0 additions & 172 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
```yml
2+
Fecha inicio sesión: 2026-04-04
3+
Proyecto: THYROX — PM-THYROX Framework
4+
Feature: process-corrections
5+
Issues tratados hoy: 9
6+
Issues resueltos: 0
7+
Estado: En progreso
8+
```
9+
10+
# Log de Ejecución — Correcciones de Proceso Phase 3
11+
12+
## Estado General
13+
14+
**Progreso global**: 0% completado
15+
**Tareas completadas**: 0 de 9
16+
**Estado actual**: En progreso
17+
18+
| Fase | Estado | Tareas | Checkpoint |
19+
|------|--------|--------|-----------|
20+
| FASE 1 — Core paralelo | Pendiente | T-001, T-002, T-004, T-005 | grep SKILL.md + plan.md.template |
21+
| FASE 2 — Exit criteria | Pendiente | T-003 | grep "Salir cuando" |
22+
| FASE 3 — Docs | Pendiente | T-006, T-007 | — |
23+
| FASE 4 — Verificación | Pendiente | T-008, T-009 | grep 5 SPECs |
24+
25+
---
26+
27+
## FASE 1: Core paralelo (T-001, T-002, T-004, T-005)
28+
29+
**Estado**: En progreso

.claude/skills/pm-thyrox/SKILL.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,13 @@ Definir scope antes de estructurar previene scope creep.
104104
2. Verificar que el work package existe: `ls context/work/`. Si no existe, volver a Phase 1 antes de continuar. Para trabajo grande que agrupa múltiples features, usar [epic.md.template](assets/epic.md.template)
105105
3. REQUERIDO: Crear `work/../{nombre-wp}-plan.md` usando [plan.md.template](assets/plan.md.template) — scope statement, in-scope, out-of-scope explícito, estimación de esfuerzo
106106
4. Actualizar ROADMAP.md con features y link al work package
107-
5. Obtener aprobación del scope — NO declarar Phase 3 completa hasta confirmación explícita del usuario
107+
5. SI el plan deriva de `analysis/` con RC formales → REQUERIDO: incluir tabla de trazabilidad RC→tarea en el plan antes de presentarlo al usuario. Cada RC de prioridad Alta o Media debe tener al menos una fila. NO presentar el plan si la tabla está incompleta.
108+
SI el plan no tiene RC formales (trabajo mecánico) → omitir la tabla.
109+
6. Obtener aprobación del scope — NO declarar Phase 3 completa hasta confirmación explícita del usuario
108110

109-
**Salir cuando:** `work/../{nombre-wp}-plan.md` existe con scope aprobado Y ROADMAP actualizado.
111+
**Nota DECOMPOSE:** SI el plan deriva de RC con prioridades distintas (Alta, Media, Baja) → Phase 5: DECOMPOSE NO puede saltarse, independientemente de la clasificación de tamaño en la tabla de escalabilidad. El criterio de tamaño aplica solo a WPs sin RC formales.
112+
113+
**Salir cuando:** `work/../{nombre-wp}-plan.md` existe con scope aprobado Y ROADMAP actualizado. SI hay RC formales: la tabla de trazabilidad RC→tarea existe y cada RC Alta/Media tiene al menos una tarea asignada.
110114
**Siguiente:** Proponer Phase 4: STRUCTURE para especificar antes de descomponer.
111115
**Detectar:** Si `work/.../*-plan.md` existe con `[x] Scope aprobado`, Phase 3 ya completó.
112116

.claude/skills/pm-thyrox/assets/plan.md.template

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,19 @@ Fases activas: [según tabla de escalabilidad en SKILL.md]
5454

5555
---
5656

57+
## Trazabilidad RC → Tarea
58+
59+
> Incluir esta sección SOLO si el plan deriva de `analysis/` con RC formales.
60+
> Omitir si el trabajo es mecánico y no tiene RC documentadas.
61+
62+
| Tarea | Archivo | Resuelve RC |
63+
|-------|---------|-------------|
64+
| [descripción de tarea] | [archivo afectado] | RC-00N |
65+
66+
Gate: cada RC de prioridad Alta o Media debe tener al menos una fila antes de presentar el plan al usuario.
67+
68+
---
69+
5770
## Link ROADMAP
5871

5972
Ver tracking: [ROADMAP.md — sección correspondiente](../../../../../ROADMAP.md)

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,27 @@ Versionado con [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1313
1414
---
1515
16+
## [0.7.1] - 2026-04-04
17+
18+
### Fixed — Correcciones de proceso Phase 3 (WP skill-adr-boundary, reapertura)
19+
20+
**SPEC-001 — Gate de trazabilidad RC→tarea:**
21+
- `SKILL.md` Phase 3 paso 5: SI hay RC formales → REQUERIDO tabla RC→tarea antes de presentar plan
22+
23+
**SPEC-002 — Nota DECOMPOSE condicional:**
24+
- `SKILL.md` Phase 3: SI hay RC con prioridades distintas → DECOMPOSE no puede saltarse
25+
26+
**SPEC-003 — Exit criteria con cobertura:**
27+
- `SKILL.md` Phase 3 Salir cuando: SI hay RC formales, tabla debe existir y estar completa
28+
29+
**SPEC-004 — Template plan.md:**
30+
- `plan.md.template`: sección condicional trazabilidad RC→tarea con gate
31+
32+
**SPEC-005 — Limpieza artefacto mal ubicado:**
33+
- Eliminado `process-error-analysis.md` de raíz WP (versión correcta en `analysis/`)
34+
35+
---
36+
1637
## [0.7.0] - 2026-04-04
1738

1839
### Added — Boundary SKILL vs ADR para compatibilidad multi-modelo (WP skill-adr-boundary)

ROADMAP.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,14 @@ N tech skills auto-generados desde un registry centralizado, persistentes como a
405405

406406
- [x] Campo `Uso:` en frontmatter YAML con restriccion de uso explicita (2026-04-04)
407407

408+
### Correcciones de proceso Phase 3 (reapertura WP)
409+
410+
- [x] SKILL.md Phase 3 — paso 5: tabla trazabilidad RC→tarea condicional (SPEC-001) (2026-04-04)
411+
- [x] SKILL.md Phase 3 — Nota DECOMPOSE: no saltable si hay RC con prioridades distintas (SPEC-002) (2026-04-04)
412+
- [x] SKILL.md Phase 3 — exit criteria: gate de cobertura RC integrado (SPEC-003) (2026-04-04)
413+
- [x] plan.md.template — sección condicional trazabilidad RC→tarea (SPEC-004) (2026-04-04)
414+
- [x] process-error-analysis.md eliminado de raíz WP (SPEC-005) (2026-04-04)
415+
408416
---
409417

410418
## Métricas de Progreso
@@ -421,7 +429,7 @@ FASE 5: Compatibilidad multi-modelo — 100% ✓
421429
FASE 6: Template phase integration — 100% ✓
422430
FASE 7: Meta-framework generativo — 100% ✓
423431
FASE 8: Resolución de deuda técnica — 100% ✓
424-
FASE 9: Boundary SKILL vs ADR — 100% ✓
432+
FASE 9: Boundary SKILL vs ADR + correcciones proceso Phase 3 — 100% ✓
425433

426434
Sesión 2026-03-27: ~30 cambios implementados, 20+ commits
427435
Sesión 2026-03-28 (s2): SKILL.md rewrite + 54 evals + corrections

0 commit comments

Comments
 (0)