feat(feeds): serve signed catalog queries and changes#3160
feat(feeds): serve signed catalog queries and changes#3160giodl73-repo wants to merge 13 commits into
Conversation
|
Someone is attempting to deploy a commit to the OpenClaw Foundation Team on Vercel. A member of the Team first needs to authorize it. |
|
Codex review: needs real behavior proof before merge. Reviewed July 17, 2026, 11:33 PM ET / July 18, 2026, 03:33 UTC. Summary Reproducibility: not applicable. this is a feature PR, not a report of already-broken behavior. The supplied evidence does not include a real deployment run of the new query route. Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Maintainer decision needed
Security Review findings
Review detailsBest possible solution: Land the feed protocol in reviewable slices: preserve or explicitly version the existing raw-feed contract until the matching consumer and signer provisioning are proven, regenerate committed Convex artifacts, then show a redacted real deployment transcript covering initial query, signed response verification, continuation cursor, expiry, and a pre-upgrade consumer path. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a feature PR, not a report of already-broken behavior. The supplied evidence does not include a real deployment run of the new query route. Is this the best way to solve the issue? No: converting the current catalog endpoint in place is not the safest established solution until consumer compatibility and signer provisioning are explicitly accepted; a compatible transition is narrower operationally. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against aaa73625ed41. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: feat(feeds): serve signed catalog queries and changes This is item 1/1 in the current shard. Shard 4/22. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
Summary
q,type,state, andpublisherIdReview unit
This PR combines the former signed change route (#3151) and indexed signed query route (#3160). Both are bounded projections over the distribution state from #3149 and use the shared ClawHub signer from #3005.
Sharded full snapshots remain separate in #3163.
Stack
Depends on #3149, #3005, and openclaw/rfcs#39.
Bounds
Validation
git diff --check