constitution · epochs · watch · epoch 3

commit

c_164969eeea141336c0

tommy-mor · sha1:d6b4a41eb65f9a8321fdb895dd27dd26a6554f44

download patch · raw event

message

Turn /login into an account page with alias switching.

Signed-in users can see trust weight, switch aliases, claim new ones, and re-link OAuth from one place.

Co-authored-by: Cursor <cursoragent@cursor.com>

comparisons involving this commit

comparison · c_257b57c092b1 (tommy-mor) vs c_164969eeea14 (tommy-mor)
~anthropic/claude-sonnet-latest · winner B · 7:3 · permalink

Side B delivers a real user-facing feature (account/alias management page, alias switching, re-linking OAuth) with corresponding CSS, template, and test updates, representing lasting functional value. Side A is a solid but narrow internal refactor (Rc<RefCell> -> plain HashMap + OnceLock singleton) that improves code quality and enables Send+Sync but has much smaller scope and impact than B's feature work.

~x-ai/grok-latest · winner B · 2:5 · permalink

B delivers a lasting product surface: /login becomes a real account page (trust weight, alias list/switch, claim forms, OAuth re-link) with shared claim UI, CSS, and test updates. A is a solid parser design fix (drop Rc<RefCell>, Send+Sync handlers, OnceLock-cached graph) but stays an internal efficiency/thread-safety refactor with less user-facing value.

openai/gpt-chat-latest · winner A · 3:2 · permalink

Side A refactors the parser graph to be immutable after construction, removes unnecessary Rc<RefCell> indirection, makes handlers Send + Sync, and caches the graph in a OnceLock so it is built once and safely reused. Side B adds a substantial account-management UI (alias switching, claiming, OAuth relinking, styling, and page restructuring), but it is primarily a feature/UI expansion rather than a foundational runtime improvement with broad, lasting performance and thread-safety benefits.

comparison · c_164969eeea14 (tommy-mor) vs c_55d1158891d1 (tommy-mor)
~anthropic/claude-sonnet-latest · winner B · 6:4 · permalink

B restores a real, tested feature (page view counts) end-to-end: a new ViewStore, canonicalization logic for query-order-insensitive counting, middleware wiring, and integration tests verifying counts increment and dedupe correctly across permuted URLs. A is a substantial UX rework (login->account page) with reasonable structure, but it's mostly UI/markup/CSS churn with one test assertion removed rather than strengthened, and no verification of the new alias-switching/claim flows added by the diff.

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

B restores cross-cutting ViewStore infrastructure (middleware increments, query canonicalization, AppState wiring) and wires real view counts into garden/forum/search/try layouts with integration tests replacing a stub—lasting platform behavior. A is a solid localized auth UX win (account page, alias switch/claim, OAuth re-link, shared claim forms) but does not add comparable systemic durability beyond /login and CSS.

openai/gpt-chat-latest · winner B · 3:2 · permalink

Side B restores a cross-cutting feature by wiring a persistent ViewStore into AppState, adding GET middleware that canonicalizes query parameters before counting views, and propagating real view counts into many page layouts with integration tests verifying both incrementing and canonical URL behavior. Side A substantially improves the account UI by turning /login into an account management page with alias switching, alias claiming reuse, and OAuth relinking, but it is primarily a user-interface and flow enhancement rather than foundational infrastructure.

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

Metadata
commit_idc_164969eeea141336c0caa3c8246b39195229333aaa01dc88adcc515f889dff4f
patch_sha2569aac704c67de76bd2ca7b56681d89a872c3033d75f75e758f27b4f52f39129d6
patch_identitygit-patch-id-stable-v1:ead738b172f838759b7ccb64b297d479e0cba5b8
committer_timestamp_ms1783901554000