2.9 KiB
AGENTS.md
Ziel
Codex arbeitet pragmatisch bei Aufgaben aus NEXT.md und User-Requests.
Ein Gitea-Issue ist optional.
Kernregeln
-
Ein Issue ist nicht erforderlich, um eine Aufgabe umzusetzen.
-
Skills dürfen jederzeit verwendet werden (z. B.
gitea-issues). -
Ein
NEXT.md-Punkt darf erst auf erledigt ([x]) gesetzt werden, wenn die Umsetzung im Code erfolgt ist. -
Nur wenn ein Gitea-Issue konkret referenziert ist und durch die Änderung abgeschlossen wird, muss die Commit-Message
closes #<id>enthalten. -
Jede
closes-Referenz steht in einer eigenen Zeile. -
Kein
closes #<id>, wenn das Issue nicht tatsächlich abgeschlossen ist. -
git pushnur auf explizite Aufforderung; standardmässig nur committen. -
Datenbank-Updates als neue SQL-Datei in
initdb.dmit nächsthöherer Nummer ergänzen. Standard für Codex ist<nummer>.sql(z. B.00002.sql,00003.sql), und nur die führende Nummer zählt; alles nach der Nummer sind persönliche Notizen. -
Sonderfall
-live.sql: User darf*-live.sqlanlegen, um bereits produktiv eingespielte Änderungen zu markieren. Codex legt keine neuen*-live.sqlan und erzeugt keine zusätzliche gleichnummerige.sql, wenn bereits eine passende*-live.sqlfür dieselbe Änderung existiert. Bestehende Dateien ininitdb.dfür neue DB-Änderungen nicht überschreiben.
Verbindlicher Ablauf
-
Aufgabe umsetzen (aus
NEXT.mdoder User-Anfrage). -
Optional Issues laden, wenn Kontext/Zuordnung nötig ist:
- python C:/Users/s.titz/.codex/skills/gitea-issues/scripts/list_issues.py <owner> <repo> --state open --limit 100 --json
- ignoriere Issues, die den Tag LATER haben, es sei den es wird explizit verlangt
-
NEXT.mdbei Bedarf aktualisieren (mit oder ohne[#<id>]). -
Commit erstellen.
-
Wenn Issue abgeschlossen wird, Commit-Message mit eigener
closes-Zeile schreiben.
Commit-Format bei Issue-Abschluss
Beispiel mit einem Issue:
Kurzbeschreibung der Änderung
closes #42
Beispiel mit mehreren Issues:
Kurzbeschreibung der Änderung
closes #12
closes #18
Format für NEXT.md
- Offen ohne Issue:
- - [ ] //TODO Backup-Runbook erstellen
- Offen mit Issue:
- - [ ] [#42] //TODO Backup-Runbook erstellen
- Erledigt mit Issue:
- - [x] [#42] Backup-Runbook erstellen
- Erledigt ohne Issue:
- - [x] Backup-Runbook erstellen
Annahme
- Gitea ist so konfiguriert, dass
closes #<id>in Commit-Messages das Issue schliesst.
Encoding
immer utf8 ohne BOM, es sei den es ist anders angegeben
Sprache und Rechtschreibung
-
In sichtbaren Nutzertexten immer korrekte deutsche Rechtschreibung verwenden: ä/ö/ü/Ä/Ö/Ü statt ae/oe/ue, und ß statt ss, wenn orthografisch korrekt.
-
Technische Bezeichner (z. B. Variablen, Tabellen, URLs, Query-Parameter wie gebaeude) bleiben unverändert.