Conversation
…ained - Say outright that there is no testnet deployment: a `--network sepolia` account or `--sandbox` gets `no_matching_requirements` because every accepts entry names `celo`. New failure-table row for that code. - Budget every settlement at the quoted price; no response reports a free allowance, so the skill does not promise one. - Reconcile "never retry a 500" with "a failed settlement releases the reserve": the 4xx/503 refusals happen before settlement and are safe to resend, the 500s happen after or during it. Give the order in which to check tx hash, poll URL, and receipts before any resend. Closes #14. Refs #13. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
POST /gcloud/vmand gotno_matching_requirements(offered: ["celo","celo","celo"]). That is the gateway working as designed — there is no testnet deployment — but the skill only said "never use--sandbox" and never said why or what the refusal looks like, and had no row for the error code.500 provision_failed/settle_uncertain" reads as contradicting the facilitator's "a failed settlement releases the reserve, so check status and resend". Both are true about different moments. The skill did not say which moment its rule is about, nor what to check before deciding.What
skills/order-compute/SKILL.mdonly.no_matching_requirementsrow (not charged; switch account; no testnet gateway exists).500s are post-settlement or unknown; then the four checks in order (tx hash on Celoscan, poll URL,buy receipts, then and only then resend with approval). Ends by naming the apparent contradiction and resolving it.The free-allowance claim itself and the request that MCP tool descriptions carry the quote-first rule (#13, items 1 and 3) are not things this repository can act on; they are routed upstream and noted on the issue.
Verification
POST https://usebuy.ai/gcloud/vmtoday: all threeacceptsentries have"network":"celo"; the catalog'snetworkiscelo. No sepolia offer exists.check-against-gateway.mjspasses on this branch (no prices, types, or tokens changed).Closes #14. Refs #13.
🤖 Generated with Claude Code