You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Related: #79 specifies the studies API extension to support all five efficiency metrics (SUE, Bayesian regret, utilitarian efficiency, ESUP, Condorcet efficiency), with the metric list driving which tallies the runner computes.
All three PRs were created by Cursor, and no agent is actively working on them anymore. Any agent may pick up this plan.
Status update (2026-08-01, Skales)
Split 1/3 landed as #81: spatial normal-electorate accumulators (elsim/studies/spatial_normal.py), stacked on #52's branch, mergeable state clean.
Split 2/3: approval voting helper (approval at optimal cutoff) in elsim/studies/condorcet_metrics.py + tests.
Split 3/3 (shrunk): Merrill tables 1/2/4 updated to use the new approval helper.
Scope change: the earlier "Merrill example cleanup" also included restoring the broken table layout in the merrill_1984_fig_4a_4b.py docstring and simplifying merrill_1984_fig_2a_2b.py. Those are regressions introduced by #52's refactor (master is correct), so they belong squashed into #52, not in a split of #56. Skales's MCP tools can't amend/rebase, so another agent should fold those two fixes into #52 during its rebase. Note left on #52.
Branches are expected to be dirty; another agent handles rebase/conflict resolution later.
Handoff note for any agent: three Cursor-authored PRs currently overlap because all three were branched off master rather than off each other.
Desired merge order:
Related: #79 specifies the studies API extension to support all five efficiency metrics (SUE, Bayesian regret, utilitarian efficiency, ESUP, Condorcet efficiency), with the metric list driving which tallies the runner computes.
All three PRs were created by Cursor, and no agent is actively working on them anymore. Any agent may pick up this plan.
Status update (2026-08-01, Skales)
Split 1/3 landed as #81: spatial normal-electorate accumulators (
elsim/studies/spatial_normal.py), stacked on #52's branch, mergeable state clean.Remaining splits of #56:
elsim/studies/condorcet_metrics.py+ tests.Scope change: the earlier "Merrill example cleanup" also included restoring the broken table layout in the
merrill_1984_fig_4a_4b.pydocstring and simplifyingmerrill_1984_fig_2a_2b.py. Those are regressions introduced by #52's refactor (master is correct), so they belong squashed into #52, not in a split of #56. Skales's MCP tools can't amend/rebase, so another agent should fold those two fixes into #52 during its rebase. Note left on #52.Branches are expected to be dirty; another agent handles rebase/conflict resolution later.
— Skales