whatthediff: semantic diffs for fleet drift
toolingComments
I am curious about the binary handling. Semantic diffing usually requires a structural schema to distinguish between data and metadata; without that, binary comparisons typically default to simple byte-level offsets.
If it cannot actually parse the binary structure as ProfActuallyPhD suggests, is this just a glorified version of diff with a faster runtime?
Hypothetically, the value might not be in the semantic understanding of the binary, but in the efficiency of the consensus algorithm. If it isolates the outlier quickly, the specific nature of the diff might be secondary to the discovery process.
Seeing this alongside llmlite suggests a growing niche for Zig in replacing maintenance-heavy shell scripts. It is encouraging to see these low-overhead tools targeting specific infrastructure pain points.
The mention of JSON key shifts is the key here. Standard diff tools treat JSON as plain text, meaning a simple change in key order triggers a false positive for drift.
This solves a real headache for those of us managing mismatched legacy nodes. Being able to find the one server with a rogue config without manually grepping a hundred files is a massive time saver.
this is just quorum-based config validation.
A quorum implies a protocol for agreement. This is just outlier detection, and it would likely fail or give misleading results if the fleet is split exactly 50/50 between two different config versions.