Contribuir
Esta página proporciona guías para contribuir al AIMO Standard.
Inicio Rápido
- Fork del repositorio
- Crear una rama de característica
- Hacer cambios siguiendo las guías abajo
- Ejecutar verificaciones de calidad
- Enviar un pull request
Principios Clave
| Principio | Descripción |
|---|---|
| El inglés es canónico | Edite docs/en/ primero, luego actualice docs/ja/ |
| SSOT | Este repositorio es la única fuente de verdad |
| Sin ediciones manuales a archivos generados | Edite fuentes, regenere, haga commit |
| Todos los cambios vía PR | Incluso los mantenedores usan pull requests |
Verificaciones de Calidad
Antes de enviar un PR, ejecute:
# Activar entorno virtual
source .venv/bin/activate
# Ejecutar lints
python tooling/checks/lint_i18n.py
python tooling/checks/lint_schema.py
python tooling/audit/baseline_audit.py --check
# Construir documentación
mkdocs build --strict
Tipos de Cambio
| Tipo | Ejemplos | Requisitos de Revisión |
|---|---|---|
| Normativo | Cambios de esquema, requisitos | Mantenedor + discusión |
| No-normativo | Erratas, clarificaciones | Aprobación de mantenedor |
| i18n | Traducciones | Estructura debe coincidir con EN |
| Tooling | CI/CD, scripts | Aprobación de mantenedor |
Guías de i18n
Orden de Actualización
- Editar fuente en inglés (
docs/en/...) - Actualizar traducción al japonés (
docs/ja/...) - Ejecutar
lint_i18n.pypara verificar consistencia - Hacer commit de ambos juntos
Requisitos de Estructura
- Mismos nombres de archivo en ambos idiomas
- Misma jerarquía de encabezados
- Mismo conteo de páginas por sección
Lista de Verificación de PR
Al enviar un PR, verifique:
- [ ] Tipo de cambio identificado (docs / schema / examples / tooling)
- [ ] Evaluación de cambio disruptivo completada
- [ ] i18n: EN y JA actualizados juntos (si aplica)
- [ ] Verificaciones de calidad pasan
- [ ] Issues relacionados vinculados
Cambios Disruptivos
Los cambios disruptivos requieren:
- Discusión de issue antes de implementación
- Bump de versión según VERSIONING.md
- Entrada de changelog con guía de migración
Actualizaciones de Reclamaciones de Conformidad
Para agregar o modificar reclamaciones de conformidad:
- Actualizar el YAML del mapa de cobertura
- Actualizar páginas de documentación correspondientes
- Ejecutar pruebas del validador
- Documentar la justificación del mapeo
Guías Completas
Consulte CONTRIBUTING.md para la guía a nivel de raíz.
Páginas Relacionadas
- Gobernanza — Gobernanza del proyecto
- Guía de Localización — Detalles de i18n
- Límite de Responsabilidad — Qué proporciona AIMO