docs: add commit conventions (English, conventional, anonymised dates)

Applies to every repo in the axion1337.chat group and the ThreadNet services, effective 2026-08-07 (sorb).

Two warnings are part of the rule, not decoration. First: both GIT_AUTHOR_DATE and GIT_COMMITTER_DATE must be set - setting only the author date leaves the committer date in the object, visible via git log --format=%cd and in every web UI. Second: the rule only covers git history. Push times, issue and comment timestamps, pipeline runs and package publishes still carry real times and sit in the same GitLab and on the public Gitea mirror; anyone who genuinely wants no derivable pattern has to address those too.
This commit is contained in:
Thore Cimbal
2026-08-07 12:00:00 +00:00
parent 9cc5ba4fe0
commit c1a604bd19
+26
View File
@@ -113,6 +113,32 @@ Kanban-Rückgrat mit leichten Scrum-Elementen:
- Nicht-geheime Konfiguration wird direkt geschrieben und committet — die
Trennung ist „Credential vs. Config", nicht „alles über den Menschen".
## Commit-Konventionen (seit 2026-08-07)
Gilt für **alle** Repos der Gruppe `axion1337.chat` und die ThreadNet-Dienste.
- **Nachrichten auf Englisch**, Conventional-Commit-Stil: `feat:`, `fix:`,
`docs:`, `chore:`, `ci:`, `refactor:`. Der Betreff sagt *was*, der Rumpf *warum*.
- **Zeitstempel anonymisieren.** Autor- **und** Committer-Datum werden auf
**12:00:00 UTC des laufenden Tages** gesetzt, damit sich aus der Historie keine
persönlichen Arbeitszeiten ablesen lassen:
```bash
export GIT_AUTHOR_DATE="$(date -u +%Y-%m-%d)T12:00:00Z" \
GIT_COMMITTER_DATE="$(date -u +%Y-%m-%d)T12:00:00Z"
git commit -m "…"
```
⚠️ **Beide Variablen setzen.** Nur `GIT_AUTHOR_DATE` zu setzen bringt nichts —
`git log` zeigt zwar das Autordatum, das Committer-Datum bleibt aber im Objekt
und ist über `git log --format=%cd` und in jeder Weboberfläche sichtbar.
⚠️ **Das schützt nur die Git-Historie.** Push-Zeiten, Issue- und
Kommentar-Zeitstempel, Pipeline-Läufe und Paket-Veröffentlichungen tragen
weiterhin die echte Uhrzeit und liegen im selben GitLab bzw. auf dem
öffentlichen Gitea-Spiegel. Wer daraus wirklich keine Muster ableitbar haben
will, muss dort ansetzen — die Commit-Datumsregel allein reicht dafür nicht.
## Redlichkeit & gelebte Lehren
- **Aussagen mit Quelle:** Verifiziert (Messung/Konsole) klar von Vermutung