Paso 3 — Rama: atar el código al QUÉ desde el commit uno
← vuelve a SCRUM-CON-IA.md
En qué consiste en detalle
El dev empieza la implementación atándola al QUÉ: la branch y el implements.yaml salen del mismo ID del tracker, así el link no puede quedar mal tipeado.
Herramientas
bash
dai link-us ABC-482 --us us.md
# → branch feature/ABC-482-<slug>
# → openspec/changes/<change>/implements.yaml (con el ac_hash ya calculado)- Convención de rama:
branch-naming.md. - Schema del link: ADR-0004.
- El
ac_hashlo calculadai ac-hash(ADR-0001).
Qué firma el humano
El dev elige qué US toma. El resto es mecánico y determinista (el CLI), no criterio humano — por eso el key no se tipea a mano (Art. 8, Art. 9).
Antipatrones
- Tipear el key en la branch o el yaml a mano → error que rompe la trazabilidad.
- Branch sin
implements.yamlen trabajo de producto → no hay link. - Escribir la cobertura inversa a mano → se deriva con
dai stamp(Art. 10). - Una branch para varias US → una US = una capacidad = un
implements.yaml.