Skip to content

docs(h4-6): FTR-03 cierre formal de H4#30

Merged
Jacket-69 merged 1 commit into
mainfrom
docs/h4-6-ftr-03-cierre-h4
May 21, 2026
Merged

docs(h4-6): FTR-03 cierre formal de H4#30
Jacket-69 merged 1 commit into
mainfrom
docs/h4-6-ftr-03-cierre-h4

Conversation

@Jacket-69
Copy link
Copy Markdown
Owner

Resumen

Cierra H4 formalmente con la sexta y última fase: acta FTR-03. Modalidad auto-revisión documentada (DoD lo admite cuando el otro integrante no disponible). Veredicto: H4 ✅ APROBADO.

Cambios

  • docs/quality/ftr/0003-h4-cierre.md — acta FTR siguiendo el template 0000-template.md. Producto auditado: main @ 45a15fb. 7 hallazgos menores, 0 críticos, 0 mayores.
  • tests/integration/test_routing_vs_osrm.py — comentario inline al xfail strict=True (resuelve H-05 en mismo PR).
  • docs/quality/trazabilidad.md — RF-12 con nota "sin evolución temporal entre incidentes" (resuelve H-03 en mismo PR).
  • CHANGELOG.md — entrada "H4 fase 6: FTR-03 cierre formal".

Métricas al cierre de H4

Métrica Valor
Suite Python 257/257 + 1 xfail intencional
Suite Java 186/186
Cobertura global 90.33 %
Módulos H4 nuevos ≥ 95 % de cobertura cada uno
CI job compare 12/12 OK bit-exacto
Lint + format + typecheck
ADRs nuevos H4 3 (0018, 0019, 0020)
RFs cerrados ✅ en v1 9/12 (75 %)

Cumplimiento RF/CP de H4

Item Estado
RF-06 (log inmutable)
RF-11 (exportador CSV/JSON)
RF-12 (modo simulación)
RN-03 (log inmutable) ✅ estructural
RN-07 (append-only) ✅ estructural
CP-08 (spike intento edición) ✅ documentado en ADR-0018
CP-12 (≤ 1000 ms) ✅ con criterio ajustado a ≤ 2000 ms p95 (ADR-0019)
CP-01c (duration ±15 %) 🟡 H5 — calibración H4 parcial, snap-to-edge bloqueante (ADR-0020)

Hallazgos menores (no bloquean cierre)

ID Tipo Acción
H-01 Defecto Backlog: extraer _evento factory a conftest si llegan más tests
H-02 Mejora Pre-F4 si aplica: lock externo para evento_id multi-proceso
H-03 Mejora Resuelto en este PR
H-04 Pregunta Pre-informe v1.0: ¿modificar SRS para CP-12 o documentar via ADR?
H-05 Defecto Resuelto en este PR
H-06 Mejora Backlog post-H5: UT directos de application/serializacion.py
H-07 Pregunta Backlog post-H5: política de versionamiento de outputs de spike

DoD

  • Acta FTR firmada (auto-revisión documentada según DoD).
  • Métricas al cierre persistidas en la acta.
  • H-03 y H-05 resueltos en este mismo PR.
  • Hallazgos restantes asignados a backlog con responsable.
  • Veredicto explícito: H4 ✅ APROBADO sin bloqueos para H5.

Commits

  1. 3728ea6 docs(h4-6): FTR-03 cierre formal de H4 + acciones inline H-05/H-03

Próximo paso

H5 — informe v1.0 + tag final. Sub-fases pendientes según ADR-0016:

  • H5 fase 1 (Ruta B): fixture v3 N≥300.
  • H5 fase 2 (Ruta A): snap-to-edge → cierra CP-01c y promueve ADR-0013 a accepted.
  • H5 fase 3: bootstrap CP-01a-95 + verificación final.
  • H5 fase 4: informe v1.0 + git tag v1.0.0-final.

Acta `docs/quality/ftr/0003-h4-cierre.md` cierra H4 formalmente con
auto-revisión documentada (Fernando no disponible para sesión sincrónica;
DoD lo admite). Veredicto: H4 ✅ APROBADO sin hallazgos críticos ni
mayores. 7 hallazgos menores; 2 resueltos en este mismo PR:

- H-05 (test xfail strict): comentario inline en
  `test_cp01c_calibracion_y_turn_penalty` documentando la intención
  del strict=True y referenciando ADR-0020 + FTR-0003.
- H-03 (semántica RF-12): trazabilidad explicita "sin evolución temporal
  entre incidentes" como decisión v1, evitando ambigüedad sobre reloj
  virtual.

Métricas al cierre: suite 257/257 + 1 xfail intencional, cov 90.33 %,
compare 12/12 OK bit-exacto, 3 ADRs nuevos (0018/0019/0020) + 0013
actualizado.

Acuerdos de seguimiento (no bloquean H5):
- H-04: decidir en informe v1.0 si CP-12 modifica SRS o se documenta.
- H-06: UT directos de application/serializacion.py — backlog post-H5.
- H-07: política de versionamiento de outputs de spike — backlog post-H5.
@Jacket-69 Jacket-69 merged commit c3317bf into main May 21, 2026
6 checks passed
@Jacket-69 Jacket-69 deleted the docs/h4-6-ftr-03-cierre-h4 branch May 21, 2026 17:57
Jacket-69 added a commit that referenced this pull request May 29, 2026
docs(h4-6): FTR-03 cierre formal de H4
Jacket-69 added a commit that referenced this pull request May 29, 2026
docs(h4-6): FTR-03 cierre formal de H4
Jacket-69 added a commit that referenced this pull request May 29, 2026
docs(h4-6): FTR-03 cierre formal de H4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant