Deterministische Transformationen.
Ergebnisse, denen du vertrauen kannst.

Erzeuge deterministische Transformationspläne, entscheide was wirklich zählt, verpacke sie als signierte Artefakte (DEX) und wende Änderungen in großem Maßstab mit vollständiger Nachvollziehbarkeit an.

Dennis Forge ist eine deterministische Transformations-Engine für Softwareprojekte. Sie erzeugt überprüfbare Pläne, verpackt sie als signierte Artefakte (DEX) und ermöglicht sichere und nachvollziehbare Änderungen. Keine Magie. Kein Lock-in. Nur Kontrolle.

DEX steht für Deterministic EXchange artifact. Dennis extrahiert nicht nur Änderungen — es entscheidet zuerst, was überhaupt relevant ist.

Was ist Dennis?

Dennis ist eine deterministische Transformations-Engine für Codebasen. Sie hilft dir, komplexe Änderungen zu planen, zu inspizieren und sicher auszuführen.

Anstatt Dateien direkt zu verändern, erzeugt Dennis einen Plan — ein lesbares Dokument, das genau beschreibt, was geändert wird.

Jede Transformation ist überprüfbar, exportierbar und reversibel. Keine Blackboxes. Keine Magie. Nur Klarheit.

DEX Artefakte

Jeder von Dennis erzeugte Plan kann als DEX-Artefakt verpackt werden — ein portabler und kryptografisch überprüfbarer Container.

Artefakte können auch als XDEX verschlüsselt werden, um Transformationen zu teilen, ohne interne Logik offenzulegen.

Ein DEX enthält den Plan, Metadaten und optionale Signaturen. Er kann vor der Ausführung geprüft, geteilt und validiert werden.

Durch deterministisches Verhalten entsteht vollständige Nachvollziehbarkeit und echte Auditierbarkeit.

Schnellstart

pipx install dennis
dennis plan ./dein-projekt

Erzeuge einen deterministischen Plan, den du inspizieren, exportieren und sicher anwenden kannst.

Wie Dennis funktioniert

  • Scannen — Projekt analysieren
  • Entscheiden — Signal von Rauschen trennen
  • Planen — Deterministischen Plan erzeugen
  • Verpacken — DEX Artefakt erstellen
  • Signieren — Kryptografisch absichern
  • (optional) — Verschlüsseln
  • Verifizieren — Integrität prüfen
  • Anwenden — Sicher ausführen

Der Plan ist die einzige Quelle der Wahrheit.

Anwendungsfälle

Entwickelt für Umgebungen, in denen Änderungen überprüfbar und auditierbar sein müssen.

Große Refactorings

Änderungen planen und prüfen, bevor sie angewendet werden.

Sicherheitsupdates

Verifizierbare, signierte Transformationen verteilen.

Migrationen

Wiederholbare Änderungen über mehrere Projekte hinweg.

Audit & Compliance

Vollständige Nachverfolgung aller Änderungen.

Sicherheit und Reversibilität

Jede Transformation ist von Grund auf reversibel.

Wenn du den Plan sehen kannst, kannst du ihn rückgängig machen.

CLI & Open Source

Dennis ist CLI-first und vollständig Open Source.

pipx install dennis

Keine versteckte Logik. Alles ist überprüfbar.

Lokal oder Cloud

Du kannst Dennis komplett lokal ausführen oder gehostete Varianten nutzen.

Deine Pläne bleiben immer portabel.

Warum Dennis?

Weil komplexe Systeme ohne Kontrolle zu verändern gefährlich ist.

Dennis macht Veränderungen sichtbar, überprüfbar und reversibel.