feat: serve signed publisher feed projections - #3117
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 22, 2026, 1:32 AM ET / 05:32 UTC. Summary Reproducibility: yes. source inspection gives a high-confidence path: the changed catalog route dispatches to a signer-dependent handler, while the publisher routes are new; live deployment behavior was not supplied to confirm the actual HTTP responses. 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 publisher projection, query/delta state, and signing foundations independently, then rebase this PR into a small public signed publisher-route layer that preserves the existing catalog route unless maintainers explicitly approve its coordinated DSSE migration. Do we have a high-confidence way to reproduce the issue? Yes, source inspection gives a high-confidence path: the changed catalog route dispatches to a signer-dependent handler, while the publisher routes are new; live deployment behavior was not supplied to confirm the actual HTTP responses. Is this the best way to solve the issue? No. The current integration branch is not the narrowest maintainable solution because it retains unresolved prerequisite work and changes the existing catalog contract; split/rebase it after the foundations land, then make any catalog migration an explicit rollout decision. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against a9775fc39b10. 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
Review history (1 earlier review cycle)
|
07e1d9b to
1ff1a79
Compare
|
This pull request has been automatically marked as stale due to inactivity. |
|
Closing due to inactivity. |
Summary
Stack
This is an integration child for the emerging publisher-feed distribution track. It intentionally contains its dependencies until they land:
After the dependencies merge, this branch should be rebased so the final diff contains only the public signed route layer.
Routes
The snapshot uses openclaw.clawhub-publisher-feed-snapshot.v1. Continuation requests accept only the integrity-protected cursor. Query pages use openclaw.clawhub-publisher-feed-query-results.v1; change and reset pages use openclaw.clawhub-publisher-feed-changes.v1. Reset responses point only to the signed snapshot route.
Validation