Lokale Änderungsprüfung

Jede Änderung mit prüfbarem Nachweis.

Changeproof bindet Anforderung, Ausgangspunkt und Verantwortung, bevor die Arbeit beginnt. Nach der Änderung verbindet die CLI Diff, Tests und offene Risiken zu einem signierten Change Passport. Bereits vorhandene Änderungen lassen sich rückblickend prüfen.

48geänderte Dateien
+2173beobachtete Zeilen
61verknüpfte Nachweise
echter Git-Commit

Zwei Wege zum Nachweis

Vorher beobachten oder nachher untersuchen.

Beide Wege erzeugen einen Change Passport. Sie machen jedoch unterschiedliche Aussagen darüber, was tatsächlich während der Änderung beobachtet wurde.

start → finishStärkster Nachweis

Beobachteter Lauf

Changeproof wird vor der ersten Änderung gestartet. Intent, Git-Baseline, eingesetzter Agent und verantwortlicher Mensch werden zu diesem Zeitpunkt gebunden.

Der Passport kann belegen, womit der Lauf begonnen hat und welche Änderung bis zu seinem Abschluss entstanden ist.

inspectRückblickend

Bestehende Änderung untersuchen

Ein vorhandener Commit oder Git-Bereich wird mit Ticket oder Spezifikation analysiert. Dateien, Tests, Abhängigkeiten und Risiken werden nachträglich verknüpft.

Der Passport beschreibt den sichtbaren Stand, behauptet aber keine zuvor nicht beobachtete KI-Urheberschaft.

Beobachteter Lauf

Der Nachweis beginnt vor dem ersten Diff.

Ein vollständiger Lauf spannt eine überprüfbare Kette vom fachlichen Auftrag bis zum versiegelten Ergebnis – ohne die eigentliche Entwicklungsarbeit zu ersetzen.

  1. 01

    Anforderung bereitstellen

    Ein Ticket oder eine Spezifikation beschreibt die beabsichtigte Änderung und ihre überprüfbaren Teilziele.

  2. 02

    Lauf starten

    Changeproof hasht die Anforderung und hält Baseline, Agent und verantwortlichen Sponsor vor der Änderung fest.

    changeproof start --intent ticket.md --agent codex --sponsor you
  3. 03

    Software ändern

    Mensch und Agent arbeiten im Repository. Git bleibt die Quelle für Dateien und Struktur; Aussagen behalten ihren Evidenzstatus.

  4. 04

    Lauf abschließen

    Diff und Tests werden ausgewertet, offene Risiken sichtbar gemacht und der Change Passport signiert.

    changeproof finish --test "npm test" --open
  5. 05

    Passport verifizieren

    Schema, Digest und Signatur lassen sich unabhängig von der HTML-Darstellung erneut prüfen.

    changeproof verify passport.json

Der Change Passport

Ein Artefakt, fünf miteinander verbundene Ebenen.

Der Passport sammelt nicht einfach Messwerte. Er hält fest, woher jede Aussage stammt und welche fachlichen Teilziele bereits Nachweise besitzen.

  1. 01intent

    Absicht

    Quelle, Hash, Zusammenfassung und extrahierte Prüfkriterien.

  2. 02change

    Änderung

    Git-Bereich, Dateien, Zeilenzahlen, Kategorien und Strukturbeziehungen.

  3. 03test

    Tests

    Ausgeführter Befehl, Ergebnis, Testdateien und Digest der Ausgabe.

  4. 04risk

    Offene Risiken

    Hinweise auf Migrationen, APIs, Datenschutz oder Automatisierung mit ihren Quellen.

  5. 05integrity

    Integrität

    Maschinenlesbares JSON, SHA-256-Digest und Ed25519-Signatur.

Wo es hilft

Für Änderungen, bei denen Geschwindigkeit allein nicht reicht.

01

Agentengestützte Entwicklung

Intent und menschliche Verantwortung bleiben mit dem entstandenen Diff verbunden.

02

Kritische Migrationen

Datenmodell, API-Flächen, Tests und offene Risiken werden in einem Übergabeartefakt sichtbar.

03

Externe Patches

Ein bestehender Git-Bereich lässt sich rückblickend gegen Ticket oder Spezifikation prüfen.

04

Review und Freigabe

Reviewer erhalten einen Einstieg in Umfang, Nachweise und Lücken, bevor sie in einzelne Dateien springen.

Lokal ausgeführt

Starten, abschließen oder rückblickend prüfen.

Quellcode und Prompts bleiben auf dem eigenen Rechner. Nach lokalem Build stehen beide Arbeitsweisen über dieselbe CLI bereit.

Einmalig einrichten

git clone https://github.com/entwicklerherz/changeproof.git
cd changeproof && npm install && npm run build

Beobachteter Lauf

npm exec changeproof -- start --intent ticket.md --agent codex --sponsor you
npm exec changeproof -- finish --test "npm test" --open

Bestehende Änderung

npm exec changeproof -- inspect HEAD~1..HEAD --intent ticket.md --test "npm test" --open

Lab-Prototyp · Noch nicht im öffentlichen npm-Register veröffentlicht · Aufruf nach lokalem Build über npm exec.

Quellcode und Anleitung auf GitHub