Skip to content

feat: core engine, venue adapters, reconciliation, and partitioning sweep - #483

Open
sparkysolutions10-pixel wants to merge 2 commits into
Divinity-Labs:mainfrom
sparkysolutions10-pixel:feat/final-wave-engine-sweep
Open

sparkysolutions10-pixel wants to merge 2 commits into
Divinity-Labs:mainfrom
sparkysolutions10-pixel:feat/final-wave-engine-sweep

Conversation

@sparkysolutions10-pixel

Copy link
Copy Markdown
Contributor

Summary of Changes

This PR completes a comprehensive engine hardening, multi-venue adapter expansion, data integrity, and aggregation sweep resolving 22 tracked issues:

1. Pricing, Routing & Aggregator

2. Database & Data Integrity

3. Venue Adapters & Ingestion Architecture

4. API, Security & Bazaar Discovery


Closes #298
Closes #296
Closes #247
Closes #245
Closes #244
Closes #242
Closes #241
Closes #240
Closes #239
Closes #237
Closes #230
Closes #227
Closes #225
Closes #219
Closes #212
Closes #210
Closes #175
Closes #173
Closes #166
Closes #147
Closes #130
Closes #129

@Miracle656 Miracle656 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes requested: one issue per PR, and only issues assigned to you

This is a process requirement, applied to all 23 of your open PRs in this repo. It is not a judgement about the code, which I have not been able to review — and that is the first half of the problem.

The bundling

Across your open PRs, 150 distinct issues are claimed. This one claims several. #483 claims 22, #481 claims 20, #477 claims 20, #474 claims 20.

A PR that closes twenty issues cannot be reviewed. Each of those issues has its own acceptance criteria — typically five — so twenty issues is a hundred separate things to verify in one diff, and if any one of them is wrong the whole PR is blocked while it is fixed. Every batch I published says the issues are deliberately independent so they can be worked in parallel, by different people, without colliding. Bundling them removes exactly that property.

The assignments

135 of the 150 issues claimed are assigned to other contributors — 67 different people.

This PR is an example: it names issues currently assigned to other contributors who are working on them now. Several have open PRs of their own. If this merged as it stands, those people would have done the work and received nothing for it, and I would have no way to tell the two efforts apart.

I am not assuming anything about why. Assignments change, Drips and GitHub can disagree, and a wide-ranging branch picks up issue numbers easily. But the effect on the people holding those assignments is the same regardless of intent, which is why I have to act on it.

What I need

  • One issue per PR. The issue number in the title, its acceptance criteria met, and nothing else in the diff.
  • Only issues assigned to you, or unassigned ones you have claimed through Drips. If an issue is assigned to someone else, it is theirs.
  • Re-open the work that meets both conditions as individual PRs. I will review them in the order they arrive and at the same pace as everyone else's.

Nothing is being closed. These stay open and are yours to re-cut, withdraw or split as you choose.

Two things worth knowing before you re-cut

Some of this has already landed. #488 (SSRF guard for bazaar_search) and #487 (the paid_call host allow-list) cover the same ground as your #449; #486 covers the MCP README. Check current main before rebuilding something that is already there.

main has moved a long way today — #306, #309, #252, #256, #355, #381, #390, #402, #476, #488 and more. Cut from current main, not from where these branches started.

If you believe an issue named here is genuinely yours, say which and I will check the assignment myself — I would rather be corrected than have someone lose work.

This was referenced Oct 18, 2026
@Miracle656

Copy link
Copy Markdown
Collaborator

Following up, because I want to be straight with you rather than leave 21 PRs sitting in silence.

Between 22:26 and 00:42 on 18–19 October, all 21 of these received exactly one new commit each: Merge branch 'upstream/main'. I checked them individually rather than assuming. Nothing else changed.

That's worth doing — several were conflicting and some still are — but it doesn't touch either thing I asked for. The review wasn't about staleness. It was that 135 of the 150 issues these PRs claim are assigned to 67 other contributors, and that a PR closing twenty issues can't be reviewed at all. A merge commit changes neither.

So the changes-requested stands on all 21, and I'm not going to re-review them in this state — not as a penalty, but because the question in front of me isn't about your code. I genuinely don't know how to merge a PR that would close twenty issues when eighteen of them belong to people who are working on them right now, several with their own open PRs. If I merge it, they did the work and get nothing, and I can't tell the two efforts apart afterwards. That's the part I can't get past.

The offer from the review is unchanged and still open:

  • One issue per PR, that issue's number in the title, its acceptance criteria met, nothing else in the diff.
  • Only issues assigned to you, or unassigned ones you've claimed through Drips.

Re-cut on that basis and I'll review them at the same pace as everyone else's — I merged four PRs today and I'm working through the queue continuously.

And the correction offer is also still open, and still sincere: if any issue named in these is genuinely yours, tell me which and I'll check the assignment myself. Assignments drift, Drips and GitHub disagree sometimes, and a wide branch picks up issue numbers easily. I'd much rather be corrected than have anyone lose work — you included. In eleven days nobody has named one, so I've had nothing to check.

Nothing here is being closed. These stay open and yours to split, re-cut or withdraw.

One practical note if you do re-cut: main has moved a long way again since the review, and some of this has landed in the meantime. Check current main before rebuilding anything.

@Miracle656

Copy link
Copy Markdown
Collaborator

Correction to what I just wrote, and an apology for it.

I checked the 21 bundled PRs and not the rest of the repo, so I missed that you did re-cut: #526 through #540, opened this morning, each naming one issue, each between 70 and 400 lines. That is exactly what the review asked for and it deserved to be acknowledged rather than met with a complaint about merge commits. My comment above was written without that in front of me. Sorry.

So let me be useful instead. I went through all thirteen and checked the assignment on every issue they name. Five are clear and I'll review them; eight collide, four of those with a PR that already exists.

Clear — unassigned issues, yours to earn. These go in my review queue now:

PR Issue
#526 #175 ratePerDay never enforced
#527 #129 /discovery/search with ranking
#528 #130 automatic cataloging on settlement
#531 #84 liquidity-depth & slippage
#532 #147 harden the x402 facilitator

Already assigned to someone else:

PR Issue Assigned to Their PR
#529 #290 dmoonventure070-art —
#530 #272 mansur-codes —
#533 #273 Azintar —
#534 #334 CollinsKRO #544
#535 #335 CollinsKRO #543
#536 #347 Oluoma123 —
#537 #352 titankrypt-gif #553
#538 #411 esanbasirat #555

On those eight the assignee keeps the claim, and I'm going to review their PRs first — #543, #544, #553 and #555 before #534, #535, #537 and #538. Not because yours are worse; I haven't read either yet. Because they hold the assignment, and if I review in any other order I'm deciding by who got there first, which is not how the assignments are supposed to work.

If one of those four lands, the matching PR of yours closes as superseded. If an assignee's PR needs changes and goes quiet, the issue frees up and yours is the obvious thing to look at — tell me and I'll pick it up.

#540 (read the version from package.json, rename to lens-mcp-server) names no issue at all, which makes it a plain chore. Thirty lines. I'll just review it.

And the correction offer stands with a shorter path now: for #529, #530, #533, #536, if you believe the assignment is stale — the assignee has gone quiet, or Drips shows it differently — say which and I'll check it. That's four to look at instead of a hundred and thirty-five, which is a conversation I can actually have.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment