Beitragen
Diese Seite bietet Richtlinien für Beiträge zum AIMO Standard.
Schnellstart
- Repository forken
- Feature-Branch erstellen
- Änderungen gemäß den folgenden Richtlinien vornehmen
- Qualitätsprüfungen ausführen
- Pull Request einreichen
Grundprinzipien
| Prinzip | Beschreibung |
|---|---|
| Englisch ist kanonisch | Zuerst docs/en/ bearbeiten, dann docs/ja/ aktualisieren |
| SSOT | Dieses Repository ist die einzige Quelle der Wahrheit |
| Keine manuellen Bearbeitungen generierter Dateien | Quellen bearbeiten, regenerieren, committen |
| Alle Änderungen via PR | Auch Maintainer verwenden Pull Requests |
Qualitätsprüfungen
Vor dem Einreichen eines PRs ausführen:
# Virtuelle Umgebung aktivieren
source .venv/bin/activate
# Lints ausführen
python tooling/checks/lint_i18n.py
python tooling/checks/lint_schema.py
python tooling/audit/baseline_audit.py --check
# Dokumentation erstellen
mkdocs build --strict
Änderungstypen
| Typ | Beispiele | Review-Anforderungen |
|---|---|---|
| Normativ | Schema-Änderungen, Anforderungen | Maintainer + Diskussion |
| Nicht-normativ | Tippfehler, Klarstellungen | Maintainer-Genehmigung |
| i18n | Übersetzungen | Struktur muss EN entsprechen |
| Tooling | CI/CD, Skripte | Maintainer-Genehmigung |
i18n-Richtlinien
Update-Reihenfolge
- Englische Quelle bearbeiten (
docs/en/...) - Japanische Übersetzung aktualisieren (
docs/ja/...) lint_i18n.pyausführen, um Konsistenz zu überprüfen- Beide zusammen committen
Strukturanforderungen
- Gleiche Dateinamen in beiden Sprachen
- Gleiche Überschriftenhierarchie
- Gleiche Seitenanzahl pro Abschnitt
PR-Checkliste
Beim Einreichen eines PRs überprüfen:
- [ ] Änderungstyp identifiziert (docs / schema / examples / tooling)
- [ ] Breaking-Change-Bewertung abgeschlossen
- [ ] i18n: EN und JA zusammen aktualisiert (falls zutreffend)
- [ ] Qualitätsprüfungen bestanden
- [ ] Verwandte Issues verknüpft
Breaking Changes
Breaking Changes erfordern:
- Issue-Diskussion vor der Implementierung
- Versionserhöhung gemäß VERSIONING.md
- Changelog-Eintrag mit Migrationsanleitung
Konformitätsanspruchs-Updates
Um Konformitätsansprüche hinzuzufügen oder zu ändern:
- Coverage Map YAML aktualisieren
- Entsprechende Dokumentationsseiten aktualisieren
- Validator-Tests ausführen
- Zuordnungsbegründung dokumentieren
Vollständige Richtlinien
Siehe CONTRIBUTING.md für den Leitfaden auf Root-Ebene.
Verwandte Seiten
- Governance — Projekt-Governance
- Lokalisierungsleitfaden — i18n-Details
- Verantwortungsgrenze — Was AIMO bereitstellt