pulse-audit
Read-only Gesamtprüfung des Pulse-Branches vor größeren Änderungen oder Merge. Prüft Architektur, offene Regressionen, Berechtigungen, Datenintegrität, Tests, Ressourcenverbrauch und Secrets; liefert
SKILL.md.claude/skills/pulse-audit/SKILL.md
GitHubPulse-Audit (nur lesen)
Diese Prüfung ändert nichts. Keine Dateien schreiben, keine Commits/Pushes/Merges, keine Kommentare auf GitHub, keine echten Discord-/OAuth-Aufrufe und kein VPS-Deployment. .env und Laufzeitdaten niemals öffnen oder ausgeben.
Vorgehen
- Arbeitsbaum und Branch prüfen:
git status --short,git branch --show-current,git log -1 --oneline. Nutzeränderungen nicht überschreiben. - Umfang bestimmen: ohne Argument den relevanten Branch-Diff gegen
main; mit Bereich/PR gezielt Dateien und direkte Aufrufer prüfen. Große Dateien nur in passenden Ausschnitten lesen. - Aktiven Kontrollfluss nachverfolgen: insbesondere überschriebenen Dashboard-Routen in
pulse_pro.py, serverseitige Rechte, Same-Origin/CSRF und echte Schreibpfade. - Datenänderungen auf Rückwärtskompatibilität, Backup, atomare Speicherung und sichere Migration prüfen.
- Ressourcen: 250-MB-RAM-Ziel, begrenzte Caches/Queues, Event-Loop-Blockaden, SQLite-Abfragen, Scheduler und Discord-429-Verhalten prüfen.
- Tests zuordnen: vorhandene Regressionstests, Negativfälle und E2E-Abdeckung identifizieren. Keine Testresultate behaupten, ohne sie auszuführen.
- Diff auf Secrets, echte Laufzeitdaten, versehentliche Löschungen und Funktionsverlust prüfen. Keine
.envlesen.
Ausgabe
- Blockierend / wichtig / Hinweis, jeweils Datei und Zeile, konkretes Szenario und Beleg.
- Fehlende Tests, die den Befund nachweisbar abdecken würden.
- Tatsächlich ausgeführte Tests mit echten Resultaten; nicht ausgeführte Tests klar kennzeichnen.
- Gesamtempfehlung: freigeben / mit Auflagen / nicht freigeben. Keine unbelegten Befunde erfinden.