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:
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' Artifact's repo:
Top comments (0)