feat: expose ClawHub catalog feed lanes#2460
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Codex review: needs real behavior proof before merge. Reviewed May 31, 2026, 4:24 PM ET / 20:24 UTC. Summary Reproducibility: yes. for the review findings: source inspection of head a34da07 shows rootFeed is public, feedV1Handler runs it without applyRateLimit, and skill filtering does not use the current catalog visibility guard. This is not a runtime bug report. Review metrics: 3 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
Security Review findings
Review detailsBest possible solution: Keep the PR open only if the feed API is intentionally approved and the implementation moves data loading behind an internal, rate-limited, sanitized boundary that reuses existing catalog visibility rules, bounds reads, and includes focused tests plus live endpoint proof. Do we have a high-confidence way to reproduce the issue? Yes for the review findings: source inspection of head a34da07 shows rootFeed is public, feedV1Handler runs it without applyRateLimit, and skill filtering does not use the current catalog visibility guard. This is not a runtime bug report. Is this the best way to solve the issue? No. The current patch is not the narrowest maintainable solution because it exposes raw feed data through a public Convex query and skips established rate-limit and visibility boundaries; the safer path is an internal, rate-limited, sanitized feed builder with maintainer-approved contract semantics. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against 9fc2da4dc437. Label changesLabel justifications:
Evidence reviewedSecurity concerns:
What 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
|
636c84e to
d02f8ef
Compare
d02f8ef to
0be0517
Compare
Summary
Adds ClawHub-hosted root feed lanes for clients that want a standard feed document instead of bespoke catalog queries.
The new HTTP surface exposes:
/api/v1/feeds/api/v1/feeds/all/api/v1/feeds/official/api/v1/feeds/community/api/v1/feeds/reviewedEach feed emits the shared feed shape used by the OpenClaw and Scout feed work:
schemaVersion,feedId, rootscope, deterministic entries,sourceRevision, and a SHA-256 attestation hash. Thereviewedlane describes its criteria throughcriteria, aligned with the feed schema language used in the other stacks.Feed lanes
all: all public ClawHub skills and installable plugins.official: entries marked official by ClawHub/OpenClaw metadata.community: public non-official entries.reviewed: public entries matching current ClawHub review criteria.Not included
Related stack
Validation
git diff --checkcodex review --commit HEADfound and drove fixes for public feed visibility, plugin-family filtering, and skill URLs.codex review --uncommittedafter those fixes: no actionable correctness issues.bunis not installed in the WSL environment used for this reconstruction.Feed PR stack
The stack keeps OpenClaw as a feed consumer. ClawHub root feeds are producer infrastructure; enterprise or tenant feeds can be produced elsewhere using the same schema.
RFC draft: https://github.com/giodl73-repo/rfcs/blob/feeds-rfc-draft/rfcs/0004-feeds.md