Der Vault-Root pusht ab jetzt nach jeder Änderung an CLAUDE.md, AI/Regelwerk/, .claude/agents/, .claude/skills/, .claude/settings.json oder .vault-tools/ selbsttätig nach Gitea. - .vault-tools/auto-push/auto_push.py: PostToolUse-Hook, committet und pusht. Fehlendes Token, fehlendes Remote und gescheiterter Push sind Befunde und gehen in den Kontext, nicht ins Schweigen. - .vault-tools/auto-push/askpass.py: reicht GITEA_TOKEN an git weiter, damit es weder in .git/config noch in einer Kommandozeile steht. - .vault-tools/auto-push/faelle_auto_push.py: 28 Fälle gegen ein echtes Wegwerf-Repo mit echtem Remote, alle bestanden. Der Lauf hat zwei Fehler gefunden, die jetzt behoben sind: die Pfadauflösung scheiterte an Windows-Kurznamen, und die Laufzeitsperre landete im Repo. - AI/Regelwerk/veroeffentlichung.md und ein Abschnitt im Stamm halten die Regel fest. Co-Authored-By: Claude Opus 5 <[email protected]>
38 lines
691 B
Plaintext
38 lines
691 B
Plaintext
# Öffentliches Repo: Standard ist "nichts". Nur was hier ausdrücklich
|
|
# wieder eingeschlossen wird, verlässt den Vault. Reihenfolge ist Pflicht —
|
|
# Git kann eine Datei nicht einschließen, wenn ihr Ordner ausgeschlossen ist.
|
|
|
|
/*
|
|
|
|
!/.gitignore
|
|
!/.gitattributes
|
|
!/README.md
|
|
!/CLAUDE.md
|
|
|
|
!/AI/
|
|
/AI/*
|
|
!/AI/Regelwerk/
|
|
|
|
!/.claude/
|
|
/.claude/*
|
|
!/.claude/settings.json
|
|
!/.claude/agents/
|
|
!/.claude/skills/
|
|
|
|
!/.vault-tools/
|
|
|
|
# Niemals, egal wo
|
|
# Laufzeitsperre des Auto-Push-Hooks. Sie entsteht bei jedem Lauf und
|
|
# hat im Repo nichts zu suchen (Fallkatalog vom 2026-09-17).
|
|
.vault-tools/auto-push/.sperre
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.pytest_cache/
|
|
.venv/
|
|
venv/
|
|
*.log
|
|
.env
|
|
*settings.local.json
|
|
*.tmp
|