docs(changelog): record the measured fixes under Unreleased#104
Merged
Conversation
Covers the four defects and the documentation correction from #103. The 0.6.1 entry credits the find distiller with "up to 99.8% savings" for stripping file paths entirely — that behaviour was the bug, so the new entry names it rather than leaving the old claim as the only account of it. (cherry picked from commit 5bff286)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changelog entry for the work merged in #103. CHANGELOG.md only — no code.
Contents
Four
Fixedentries (YAML block-scalar detection,finddeleting its payload, the TOML filter shadowing the test distiller,cargo testrecounting collapsed lines), oneRemoved(est_cost_usd/ModelPricing), and twoChanged(the measured numbers; the determinism and latency costs, now stated rather than hidden).One thing worth a reviewer's eye
The
[0.6.1]entry currently credits thefinddistiller with:That behaviour was the bug. It reported ~99% by discarding the file paths that were the answer to the question, and it is where the retired 97.3% all-time headline came from.
I did not rewrite the 0.6.1 entry — published history should stay as published — so the new
Unreleasedentry names it explicitly instead, and the old claim no longer stands as the only account of that change. The replacement is lossless prefix factoring: ~72% on the same output, every path round-tripping byte-for-byte.Note on the numbers quoted here
They are the measured ones from #103: 58.9% net across 1,810 replayed traces, 63.6% of calls saving nothing and adding zero bytes, and a
65.3% → 58.9%drop caused by fixing the YAML sniffer — six of those points were destroyed manifests, not removed noise. Nothing in this entry is projected.PR Auto Describe
Summary
Critical data integrity and accuracy fixes: format-safe compression now passes JSON/YAML/CSV through byte-for-byte; the YAML sniffer no longer misclassifies block scalars (fixes manifests seen as docker logs); the
finddistiller replaced payload deletion with lossless prefix factoring (~72% savings, nothing lost). Removed theModelPricingdead code that couldn't know cache vs. input costs. Replaced all published benchmarks with measurements from 1,810 real traces (net 58.9% reduction, not the claimed 97.3%).Key Changes
|,>, etc.) now skipped, not judged — prevents manifests misidentified as docker logsfind/grepdistillers: lossless prefix factoring replaces lossy deletion; same ~72% savings, fully reversibleMIN_REDUCTION_PCT;TestDistillershadowing fixedcargo testtotals: quotes runner's own summary line (cargo, pytest, jest) instead of recounting collapsed linesest_cost_usd,ModelPricing,_cached/_cache_creationfields (dead code, wrong numbers)git91.3%,cargo96.8%Detailed Breakdown
Data Integrity Fixes
jqfailedfinddeleting its answergrepper-match path repetitionDistiller Selection Fixes
sys_build_domainwas winning race but only cutting 1% (belowMIN_REDUCTION_PCT); its phantom cut still discardedTestDistiller's 94% reduction. Filter now only short-circuits if it actually beat the guardrail.cargo testrecounting:CollapseMode::Testfolds... oklines before distiller sees them → reported1 passedfor490 passed. Now quotes runner's summary; falls back to counting only when no summary printed.Removed Dead Code
ModelPricingused only.input;_cached/_cache_creationwere always zero; every dollar figure was a fresh-input guess presented as session cost. Removed fromstats,diff,guard::config. Unknown keys in existingconfig.tomlstill parse.Benchmark Corrections
finddeleting its payloaddocker build99.5%git diff50.0%~40% faster TTFT$35+ USD/monthReal benchmarks from 1,810 execution traces on release binary with fresh
HOMEper invocation:git91.3%,cargo96.8%,cat9.1%.New Documentation
~/.omni/omni.dbcauses scorer variance; same binary/input gave 1,835 bytes then 433 on identical runs (21/30 differed). A/B tests must isolate state per invocation.git statusagainst fresh DB → ~308 ms against 97 MB DB, per hooked command.Notes
Breaking Changes
ModelPricingremoved: unknown config keys still parse (backward compat), but dollar figures no longer printed instats/diffoutput. Users relying onest_cost_usdoutput will see nothing.Last updated: 2026-07-17 04:44:19