comparison · c_841186378da0 (tommy-mor) vs c_6a88911aa17b (tommy-mor)
Side B makes a coherent, self-contained UI simplification to a real feature (thread forms), removing redundant markup and tightening labels/placeholders in a consistent way. Side A is a grab-bag of unrelated tweaks (env var renames, gitignore, textarea->input change that likely breaks multi-line query input, CSS fiddling) with less clear net benefit and a questionable regression (losing multi-line query support).
A fixes lasting project hygiene and run config (gitignore for dev-data/, bb.edn package/env alignment to sorter2-server and SORTER2_DATA_DIR) plus a deliberate parser control change, whereas B only trims forum chrome (redundant + toolbar, label→placeholder, toggle text). A’s operational consistency outlasts B’s purely cosmetic nits.
Side A includes functional project updates by changing the development task to run the renamed `sorter2-server`, updating the corresponding data environment variable (`SORTER2_DATA_DIR`), and ignoring the new `dev-data/` directory, which are lasting maintenance changes beyond UI tweaks. Side B is almost entirely a cosmetic adjustment to the new-thread interface (removing labels/header, changing button text to `+`/`-`, and deleting a toolbar), with little impact on project behavior.
comparison · c_6a88911aa17b (tommy-mor) vs c_9f86dde118e5 (tommy-mor)
Side B removes a whole redundant module (parser_render.rs), consolidates it into html/mod.rs, deletes a stale vote-panel form, adds a bb.edn dev task for hot-reloading, and updates tests/CSS accordingly—real structural cleanup and dead-code removal. Side A is a minor nit-level UI tweak (removing a toolbar button, shortening button labels) with no structural or functional improvement.
B removes the unused vote panel, deletes the parser_render module by folding navigate into input_panel, and updates call sites/tests—real structural cleanup plus durable dev tooling (bb.edn watch). A only shortens forum form chrome (labels to +/-, placeholder instead of label, drop a toolbar), which is pure cosmetic nit with little lasting design impact.
Side B performs a substantive refactor by consolidating the query input UI into `html::input_panel`, removing the separate `parser_render` module, updating call sites, simplifying the main page, and adjusting tests to match the new structure. It also adds a development watch task and cleans up related code, whereas Side A is primarily a UI tweak that replaces text labels with '+'/'-' controls, removes headings/buttons, and adds a placeholder without changing core behavior.