comparison · c_509fc5155034 (tommy-mor) vs c_fdb136513896 (tommy-mor)
Side A is a substantial, working refactor: it introduces a generalized ItemId path/tree model (GlobalTree, NodeState), replaces the old settlement module with a journal worker, updates parser/state/html/UI code accordingly, and adds new unit/integration tests validating the behavior. Side B is a one-line, unbuilt idea note appended to a seed/notes file with no code, tests, or functional change, offering negligible lasting engineering value.
Side A is a full architectural rework: fractal ItemId tree, GlobalTree/NodeState, journal worker, URL canonicalization, breadcrumbs/entity UI, and event replay migration. Side B only appends one unimplemented product note to seed.tdsl with no code or design impact.
Side A fundamentally restructures the project around hierarchical ItemId-based nodes and a GlobalTree, replacing flat scope-based rankings, adds canonical Reddit URL parsing, breadcrumb navigation, node persistence, and a journaled vote pipeline, with corresponding tests and UI updates. Side B only appends a single planning note ('have index be sorted by viewcount') to a seed ideas file and does not change application behavior.
comparison · c_fdb136513896 (tommy-mor) vs c_477013996fa5 (tommy-mor)
Side B is a substantive, tested feature change: it fixes the vote-compare preview morph to actually render the new post (previously missing), reworks edge-history sorting/legend logic with new tests, adds a chromeless fullscreen layout variant with corresponding CSS across themes, and updates docs/tests to match. Side A is a one-line unactioned note ('have index be sorted by viewcount.') appended to a seed/idea file, with no code, tests, or implementation.
A only appends a one-line product note in seed.tdsl with no code or behavior change. B implements lasting vote-compare UX and correctness: chromeless fullscreen layout, ratio-axis-aligned edge history sorted by strength toward page left, post-success morph of the ingest card, CSS across themes, unit/browser test updates, and agents.md docs.
Side B implements substantial product behavior: it adds a fullscreen vote-compare layout, updates the POST success path to morph in the newly created vote preview, redesigns and correctly sorts edge-history display relative to the current left/right ordering, and includes corresponding tests and documentation updates. Side A only appends a brief note to a seed ideas file ('have index be sorted by viewcount'), which is not an implemented feature or bugfix.