comparison · c_06fce70179bc (tommy-mor) vs c_0c38fc89357b (tommy-mor)
Side A is a substantial functional refactor: it converts entity fetching to a real SSE pipeline (new fetch module, oneshot result notification, tracing, client JS SSE parsing, updated tests), delivering real architectural and UX improvements. Side B is merely a one-line addition to a notes file with no code change, providing negligible lasting value.
Commit A delivers a real architectural upgrade: entity fetch becomes an SSE stream with oneshot completion, a dedicated fetch module, richer FetchJobResult handling in the Reddit worker, and matching JS/test updates. Commit B only appends two lines of personal notes to notes.tdsl with no code or product impact.
Side A implements a substantive architectural change: it adds SSE-based streaming for entity fetches, introduces a fetch module with streaming HTML updates, extends the Reddit worker with completion notifications via oneshot channels and explicit FetchJobResult states, updates the client to consume SSE, and adapts tests accordingly. Side B only appends a developer note about improving thread error propagation and does not change project behavior.
comparison · c_0c38fc89357b (tommy-mor) vs c_6209cd238b3f (tommy-mor)
Side B is a substantive code change improving a real tool: it refactors offline.rs for faster, non-replaying scans, adds detailed parse_error surfacing, introduces a new compile --ingest feature with tests and doc updates. Side A is merely a two-line addition to a notes/todo file, with no functional code change.
A only appends two lines of personal TODO notes to notes.tdsl with no code or behavior change. B delivers lasting tooling value: a fast non-replay scan, full parse_error surfaces, human-readable output, compile --ingest single-event replay, API/struct updates, tests, and docs.
Side B adds substantial functionality and architectural improvements: it introduces `compile --ingest` to replay prior events and compile a single ingest from a log, refactors compilation to carry ingest metadata, makes `scan` a faster parse-only pass, surfaces detailed `parse_error` information, adds human-readable scan output, updates documentation, and includes a regression test. Side A only appends a TODO note to `notes.tdsl` about thread error propagation without changing project behavior.