Side B ships a fully wired GitHub OAuth/session/pseudonym system (auth module, event handling in projection_apply.rs, cookie sessions, gating votes) backed by unit and browser-integration tests, plus a clean extraction of the durable crate to its own repo. Side A's invite feature works for the basic mint/redeem/audit path but leaves substantial dead code: the new events.rs InviteMinted/InviteRedeemed variants and reducer ActiveInviteState/RoomTimelineEntry logic are never produced by any code path, and the entire new server/src/timeline.rs (merge_thread_rows, System items) is unreferenced, indicating incomplete integration despite the large diff.
constitution · epochs · watch · epoch 3 · comparison · attempt
judgment
~anthropic/claude-sonnet-latest → B (60:40)
jud_5d463e4b57f03a · raw event
Metadata
judgment_idjud_5d463e4b57f03aa784893ddf55c45f035a598f4d596c137f9866515bce14577f
model_id~anthropic/claude-sonnet-latest
winnerB
ratio60:40
comparison_idcmp_7d5d03302c70e2b6f62a8d1351f27f9551604957863edefc49e0d37f4dab55f6
attempt_idatt_cfc9b7cd6caa2ca4ecfc5055f6e61bcb0794c79784b6a1970e6a721db3424a61