feat: add cortx-reliability skill — x402 endpoint reliability check - #954
Conversation
|
Thanks for this - the concept is solid and the Security constraints section is genuinely well done (treating all API fields as data, the endpoint-match check, fail-closed on stale/invalid data, advisory-only framing). Before this can merge, though, it currently red-fails CI on the skill-registration gates and has a merge conflict. Here is the full list to get it green: 1. Resolve the merge conflict. The branch is conflicting against 2. Add a valid 3. Regenerate both catalogs and commit them. 4. Run eyebrow and commit the lockfile entry. 5. Fix the URL handling in the curl call. 6. Split out the unrelated README row. The Happy to re-review once CI is green. The core reliability-check logic is a useful addition for x402 agents. |
|
The skill itself is well-designed and safe - keyless public API, fixed egress host ( Registration contract is unmet (CI fails on all of these - verified against the repo's own scripts):
Stale base / conflict: the PR edits root Unrelated change: the README row you add is for Minor hardening: Rebase onto main, run the three generators + |
|
Nice work turning this around - the earlier CI gates, spec-form frontmatter, both catalogs, the eyebrowlock entry, URL encoding, and the unrelated README row are all resolved, and CI is green now. The Security constraints section is still the strongest part of this. One blocker remains, and it is the load-bearing one: the CORTX API this skill depends on is not reachable. I verified both endpoints live:
Two things before this can merge:
Once |
|
Both blockers resolved.
Ready for the live check re-run when you are. |
…reliability Drop redundant -f from -fsSL (conflicts with --fail-with-body). Bump skill-packs.md catalog to 78 (crypto 16, add cortx-reliability row) and fix the README full-catalog anchor to match. Co-Authored-By: danbuildss <danbuildss@users.noreply.github.com>
What
Adds a
cortx-reliabilityskill that checks whether an x402 payment endpoint is reliably delivering value before an agent spends USDC on it. Queries the free CORTX reliability API and returns paid delivery rate, uptime, latency, active incidents, and a block/warn/proceed recommendation.Why
x402 lets agents pay for API calls in USDC, but there's no way to know if an endpoint actually delivers value after payment — a server can accept your USDC and fail silently at 6 different stages. CORTX solves this with end-to-end synthetic checks using real USDC on Base mainnet.
Type of change