Side A introduces a substantial architectural improvement by moving vote persistence and ranking recomputation into a dedicated settlement worker, adding cached ranking reads (`ranked_items_cached`) so HTTP handlers can use read locks instead of recomputing under write locks. It also removes an obsolete demo counter and simplifies the UI around the real ranking workflow. Side B adds useful DSL parsing and linkification improvements (typed block masking, prose item reference tokenization, braced body enforcement, and URL linkification), but these are more feature-focused and narrower in long-term impact than the concurrency and performance redesign in Side A.
constitution · epochs · watch · epoch 3 · comparison · attempt
judgment
openai/gpt-chat-latest → A (3:2)
jud_371d73c5f3ac4d · raw event
Metadata
judgment_idjud_371d73c5f3ac4dc7e65997247b393884c7e9d9827e6e44df1bd12c6123d9c804
model_idopenai/gpt-chat-latest
winnerA
ratio3:2
comparison_idcmp_a76fd16a70bae2850e7dd3ebcf2db0ccbae2f15340a5c845b4c0ab17ecf8e119
attempt_idatt_24356be77388fdd81550c7a2aed1c8cd694a0fff6f542253c8678604a5f4f77f