Download Latest Version Dennis 0.8.9 - The dexscope release source code.zip (236.0 kB)
Email in envelope

Get an email when there's a new version of string-audit

Home / v0.8.3
Name Modified Size InfoDownloads / Week
Parent folder
Dennis 0.8.3 -- Deterministic Diff _ Git-Aware Scope source code.tar.gz 2026-04-27 153.6 kB
Dennis 0.8.3 -- Deterministic Diff _ Git-Aware Scope source code.zip 2026-04-27 204.0 kB
README.md 2026-04-27 1.7 kB
Totals: 3 Items   359.3 kB 1

This release introduces a major improvement to Dennis’ diff system.

Until now, directory diffs were purely filesystem-based. In 0.8.3, Dennis becomes repository-aware and deterministic, producing cleaner, more meaningful, and verifiable change artifacts.


✨ Highlights

πŸ” Git-Aware Diff Scope

Dennis now uses git-tracked files as the source of truth (when available), automatically including new files from the target directory.

This removes noise from:

  • .git internals
  • temporary files
  • unrelated artifacts

Result: diffs reflect actual project intent.


🧠 Deterministic Diff Output

Diff artifacts are now:

  • sorted
  • normalized
  • hash-stable

Same input β†’ same diff β†’ same hash

This enables verification, reproducibility, and auditability.


🧹 Binary File Filtering

Binary files are now excluded early in the pipeline.

No more decoding errors or meaningless diffs.


πŸ› οΈ Verbose Mode

Added:

dennis diff-dir A B --verbose

Provides full debug visibility for:

  • file scope
  • filtering decisions
  • diff processing

πŸ§ͺ Conformance Verified

All diff conformance tests pass, ensuring:

  • deterministic behavior
  • canonical structure
  • protocol-level consistency

πŸ’‘ Why This Matters

Diffs are no longer just visual hints.

They are now:

  • inspectable
  • reproducible
  • verifiable artifacts

πŸ”— Next Steps

  • Wizard (guided workflow)
  • Diff preview in UI
  • Semantic filtering (optional layer)

Dennis continues to evolve toward a system where changes are not only applied, but understood and trusted.

Source: README.md, updated 2026-04-27