constitution · epochs · watch · epoch 3

commit

c_048eea84339472394e

tommy-mor · sha1:8ec3e9c4399012fc955919d4130306815f99d025

download patch · raw event

message

nice

comparisons involving this commit

comparison · c_c6beb77e8e71 (tommy-mor) vs c_048eea843394 (tommy-mor)
~anthropic/claude-sonnet-latest · winner A · 6:4 · permalink

Side A refactors the actual application: it fixes duplicate-id morph targets by switching to per-item data-attribute selectors, unifies vote-compare rendering with the shared entity_section component (reducing duplication and inconsistency), and cleans up corresponding CSS—real, functional improvements to the codebase. Side B merely adds deployment config/docs for an unrelated third-party tool (Open WebUI on Fly.io), which is useful ops tooling but not a code improvement to the project itself and carries less lasting architectural value.

~x-ai/grok-latest · winner A · 3:1 · permalink

A hardens core UI architecture: entity sections move from a single #entity-section id to per-item data-entity-section selectors with a shared helper, unwind duplicate vote-compare markup into entity_section, and drop dead CSS—enabling multi-entity morphs. B only adds peripheral Fly.io deploy config/docs for Open WebUI, which does not change the product’s lasting design or behavior.

openai/gpt-chat-latest · winner A · 5:1 · permalink

Side A makes a functional architectural improvement by replacing the hard-coded `#entity-section` target with per-entity `data-entity-section` selectors and reusing the shared `entity_section` component in the voting UI, enabling correct SSE/Idiomorph updates for multiple entities and reducing duplicated rendering logic. Side B only adds deployment documentation and a Fly.io configuration for Open WebUI, which is useful operational guidance but does not change the project's runtime behavior or core design.

comparison · c_048eea843394 (tommy-mor) vs c_ca9169f732b8 (tommy-mor)
~anthropic/claude-sonnet-latest · winner B · 80:20 · permalink

B fixes a real production bug: forcing OAuth when configured, retrying on 401/403 with token refresh, and improving error diagnostics, all backed by a test—concrete lasting logic improvements. A merely adds deployment documentation and config for an unrelated tool (Open WebUI) with no code or bugfix content.

~x-ai/grok-latest · winner B · 1:3 · permalink

B fixes a real production failure path in reddit.rs: it stops falling back to the public www.reddit.com API when OAuth creds exist, retries on 401/403 with forced token refresh, and surfaces AuthRejected cleanly—plus a small fly.toml pin. A only adds peripheral Open WebUI deploy scaffolding (README + fly.toml), which is useful docs/config but not core correctness.

openai/gpt-chat-latest · winner B · 9:1 · permalink

Side B implements a substantive reliability fix in the Reddit client: when OAuth credentials are configured it no longer falls back to blocked public endpoints, retries once after refreshing tokens on 401/403, improves error propagation, and adds a test for error-message truncation. Side A mainly adds deployment documentation and a Fly.io configuration for Open WebUI, which is useful but does not change the project's core runtime behavior in the same lasting way.

The full patch is loaded only by the download route: download patch

Metadata
commit_idc_048eea84339472394e1108089e902f9adc446bbb2f24c96402ebb64c0628e930
patch_sha256498a6b77059ed1fd6470087217d2cf8f8ff41383bb8d6050354e6b746c5d19f1
patch_identitygit-patch-id-stable-v1:6e26fc39f90bfba5cc1d2b23520c80f4dd4c721b
committer_timestamp_ms1776212988000