Files
sf-sim/.claude/rules/git-conventions.md
Jorge 9a5308c3c9 chore(claude): configurar Claude Code y formalizar convenciones
Hasta ahora el proyecto carecía de convenciones documentadas. Esta
configuración inicial consolida code style, git conventions, política
de tests, comandos /audit y /check, y las skills locales del repo
(sf-backend-architecture y clean-ddd-hexagonal) en una estructura
reutilizable: defaults estrictos al copiar a otros repos, con
excepciones específicas de sf-sim documentadas por su carácter legacy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 12:09:18 +02:00

1.2 KiB

Git conventions

Subset siempre cargado. Para guía completa (PRs, flujo de revisión, propósito) ver CONTRIBUTING.md.

Branches

  • Con ticket: WEBINT-XXX_descripcion-breve — el ticket actúa como tipo.
  • Sin ticket: tipo/descripcion-breve con tipofeat | fix | docs | style | refactor | test | chore.

Ejemplos: WEBINT-338_tiempo_suspension, feat/gateway-francia, fix/correlation-id.

Nunca trabajar directo sobre main.

Commits — Conventional Commits

Formato:

tipo(alcance): descripción breve en imperativo

[Cuerpo opcional]

[Pie opcional: refs a issues, breaking changes]

tipofeat | fix | docs | style | refactor | perf | test | chore.

Ejemplos:

  • feat(auth): implementar login con Google
  • fix(db): corregir error de conexión en timeout
  • docs(readme): actualizar instrucciones de instalación

Descripción en español, imperativo, sin punto final, minúscula tras los dos puntos.

Pull Requests

  • Repo en Gitea self-hosted: git.savefamilygps.net/SaveFamily/sf-sim (no usar gh).
  • Reviewer designado: Alvar San Martin (alvarsanmartin@savefamilygps.com). Asignarlo en cada PR y esperar su aprobación antes de fusionar.