DEV Community

Cover image for Announcing Dennis 0.8.3 — Deterministic Diff & Git-Aware Scope
crevilla2050
crevilla2050

Posted on

Announcing Dennis 0.8.3 — Deterministic Diff & Git-Aware Scope

Dennis 0.8.3 is out.

This one is a big step forward.

Until now, Dennis could show what would change and apply it safely.
Now it can also verify what actually changed — in a deterministic way.

The diff system is now:
• git-aware (no more noise from .git or random files)
• text-only (binary junk is ignored)
• deterministic (same input → same diff → same hash)

This turns diffs into something closer to evidence than just a visual hint.

Also added a --verbose mode to inspect exactly how the diff is built.

It might not sound flashy, but this is the kind of change that makes everything else more trustworthy.

Write-up here:

GitHub logo crevilla2050 / string-audit

Small script to help devs catch i18n strings and hardcoded english strings in project's source code

Dennis the Forge 🪓

Deterministic transformation engine and DEX artifact system.

Status: Active development License: MIT Python: 3.10+ CLI: dennis


Dennis is a deterministic transformation platform that turns code changes into portable, inspectable, and verifiable artifacts (DEX).

Plans are reviewable Artifacts are inspectable Transformations are reversible.

No magic. Just steel.


🔥 What Makes Dennis Different

Most tools extract.

Dennis decides.

Before any transformation is created, Dennis evaluates:

  • what is meaningful
  • what is noise
  • what should be transformed

This decision layer (Clean Engine) ensures that transformations are built on signal, not garbage.

Deterministic input → deterministic output Garbage input → deterministic garbage

Dennis avoids both.


⚙️ The Pipeline

scan → decide → plan → pack → sign → inspect → rehydrate → apply → invert

Every step is explicit. Every step is inspectable.


📦 What is a DEX Artifact?

A DEX artifact is a portable package describing a…

Curious what people think — especially those working in audits, compliance or large-scale refactors.

Dennis' home:

Dennis the Forge

Plan, inspect, export, and undo large code transformations safely. CLI-first, open source, deterministic.

dennis-forge.com

Dennis' Artifact's repo:

Top comments (0)