comparison · c_0e1a063d5849 (tommy-mor) vs c_5bc77fbfad41 (tommy-mor)
Side A merely removes an entire dead feature (tree.rs), which is a cleanup but adds no new functionality and discards ~800 lines of implemented logic/tests without replacement. Side B adds a small, real feature (view count display on vote compare pages) with proper wiring through layout functions and includes new integration test assertions verifying the behavior, making it a positive, tested contribution.
B adds a real product behavior—plumbing view counts into the vote-compare page via layout_full_bleed_chromeless and locking it in with integration assertions—whereas A only deletes the entire tree module and its exports with no replacement design. A small tested feature addition outlasts pure feature removal for project value.
Side B fixes a functional omission by wiring the existing view-count mechanism into the fullscreen vote page: it computes the canonical view key, passes the count through `layout_full_bleed_chromeless`, and adds integration tests verifying the displayed count increments from 1 to 2. Side A simply removes the entire `tree` HTML module and its exports without showing a replacement or migration, so the patch appears to eliminate a substantial feature rather than add lasting functionality.
comparison · c_5bc77fbfad41 (tommy-mor) vs c_efa306aa8040 (tommy-mor)
Side B introduces a substantial, well-tested feature: a content-addressed, hash-chained evidence ledger with resumable ranking, HTML index pages, credential-stripping, and comprehensive new tests (test_evidence.py, integration.clj updates), representing real architectural and durability improvements. Side A is a small, narrowly scoped UI tweak adding a view-count parameter to one page with a matching test, useful but far more limited in scope and lasting impact.
A only wires an existing view-count into the vote-compare layout (a few call-site lines plus assertion updates). B adds a content-addressed Evidence ledger, idempotent append/hash-chaining, resumable ranking that skips duplicate LLM calls, and a full crawlable HTML evidence graph (epochs/commits/comparisons/attempts/judgments) with substantial tests—core lasting transparency infrastructure versus a minor display tweak.
Side B introduces a substantial evidence and audit infrastructure: it adds versioned append-only Evidence events, idempotent persistence with hash chaining, resumable LLM ranking, HTML evidence browsing, richer audit links, and extensive integration/unit tests covering replay, downloads, and legacy behavior. Side A is a useful but localized feature that threads existing view-count support into the vote comparison page and adds tests verifying the displayed count increments.