OXYGENHUB

Landed proposals listed as recorded; the list pages (#331) proposal #339 landed andymccall wants proposal-list-fast into main · 1 change · opened

issue #331 oh proposal list --state landed times out on a repository with hundreds of proposals closed → proposal #339 landed → main landed

conversation (0) changes (1) files (0) projected state 6a5ffe21b0c4 · 58 heads · browse · json
andymccall opened this proposal

Closes issue #331 (from the metalgear feedback). oh proposal list --state landed timed out on a repository with ~350 proposals because the API projected every proposal again. Landed and closed ones now come from what the row recorded (changes, heads, state, sealing keys), via load_for_api, used by the list, the single GET and the PATCH answer; endpoints that need a live projection (file at side, comment placement) still project. The API takes limit (newest first) and oh proposal list --limit N defaults to 30. Gate: fmt, clippy -D warnings, tests all pass.

andymccall opened

andymccall set labels: performance, gap

andymccall set it to land when its checks pass

andymccall landed: when its checks passed (set by andymccall), with no approval

Proposal landed

andymccall landed 1 change into main .