Replies: 5 comments 1 reply
Status update: task_100926_11 complete, PR #131 merged — where #121/#125/#126/#127 actually standPR #131 merged to Per-issue status against what's actually merged now:
Update (2026-09-10): #127 and #121 are now closed — see the PR #136 merge update below for the full detail. The "Not closeable as-is" / "Recommend leaving open" calls in the row text above reflect the state at the time this comment was originally posted, before #136 landed. Net effect of today's two merges (as of this comment's original posting): |
|
@Abidoyesimze — following up on the status update above: PR #131 is merged, and I've since closed #124, #125, and #126 — all fully delivered by #134 + #131. One piece of #127 — Rewrite Partially done. The test-rewrite half is complete (#134 updated the existing suite for the two-step flow; #131 added aggregator-weight tests, a conservation-invariant fuzz test, and two Not closeable as-is. Two options: (a) keep #127 open, scoped down to just "add the real spec-scale benchmark" (the test-rewrite deliverable is done); (b) close #127 as "mostly done" and open a narrower follow-up issue just for the benchmark. Your call which — flagging rather than picking. Whichever shape you pick, could you take this on next? A real benchmark test (participant-count-parametrised GI fixture, same measured-marginal-cost-plus-explicit-extrapolation approach as |
|
Okay will work on this |
Update: PR #136 merged — #127's real gap is closed,
|
| Issue | Status |
|---|---|
| #124 | Closed (duplicate) |
| #125 | Closed |
| #126 | Closed |
| #127 | Closed — closing comment, its own criterion (the literal spec-scale benchmark) met by #136. |
| #121 | Closed — closing comment, its own stated criterion ("the number that closes out #121") met by #127/#136. |
@abrahamnash — task_100926_11 is now complete: PR #131 merged (fixing #134's aggregator-weighting bug), MECHANISM_DESIGN.md §5 updated, and PR #136 delivers the last outstanding deliverable (the real spec-scale gas benchmark). All work is reviewed, merged, and verified by real execution rather than just reading reported numbers. Forwarding the whole thread to you for post-processing, per the task's original ask.
Uh oh!
There was an error while loading. Please reload this page.
cc @abrahamnash — this one's scoped and ready for your approval / HR-side pre-processing before I formally assign it to @Abidoyesimze.
Full spec:
Developer/tasks/task_100926_11.mdSummary
Similoluwa opened issues #124-#127 as a 4-part breakdown of #121 (BL-10, unbounded
settleRewardsloop) and PR #131 for the first part. Robbert independently built the same design end-to-end in PR #134, which closes #121 directly — so #124 has already been closed as a duplicate. This task is what's left once that's settled:develop) to adopt fix(BL-10): claim-pull reward settlement — O(1) endGI, new claimReward(gi) #134's shape, but keep PR fix(BL-10): weighted aggregator reward settlement + docs & gas benchmark (#126, #127) #131's aggregator-weight accumulation — it's more correct than fix(BL-10): claim-pull reward settlement — O(1) endGI, new claimReward(gi) #134's, and diffing both PRs turned up a real stranded-funds bug in fix(BL-10): claim-pull reward settlement — O(1) endGI, new claimReward(gi) #134's flatisRewardableAggregatorsplit for aggregators active across both a T1 and the T2 batch in one GI. Small, targeted fix + a new test.MECHANISM_DESIGN.md§5 to describe the two-step settle/claim flow as actually shipped.endGIthat neither PR currently has, followingSecurityFindings.t.sol's existing methodology.Blocked on: PR #134 landing on
developfirst — task file has an explicit gate on this, nothing gets started before then.Scale, for context: noticeably smaller than his last task (
task_210726_6, 5 working days building the scoring/auditing/reward-engine mechanism from scratch) — this is finishing/correcting his own existing PR plus two follow-up items, not new mechanism design.Full detail, the issue/PR audit that led to closing #124, and the deliverables checklist are all in the task file. Let me know if you want anything adjusted before this goes to Similoluwa.
All reactions