Skip to content

docs(skills): say which tools do not exist on Solana, and where - #98

Merged
VickyXAI merged 1 commit into
mainfrom
docs/solana-coverage
Aug 8, 2026
Merged

docs(skills): say which tools do not exist on Solana, and where#98
VickyXAI merged 1 commit into
mainfrom
docs/solana-coverage

Conversation

@VickyXAI

@VickyXAI VickyXAI commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #97. That PR proved the two gateways disagree and guarded the two affected tools in code; the skills still described one catalog.

An agent that ran blockrun_wallet action:"chain" chain:"solana" earlier in the session had no written way to know that two of the twenty tools had stopped existing.

What is actually missing on Solana

Probed against both gateways 2026-08-07:

Route family On sol.blockrun.ai Why the status misleads
/v1/defillama/* absent → 404 reads as a bad path, so the next move is to re-check the path, not the chain
/v1/modal/* present but unconfigured → 503 on all four sandbox actions reads as an outage, which invites retrying a backend that was never going to answer

Everything else works on both, about $0.001 cheaper on Solana.

Where it now says so

  • crypto-data (defi section) and modal (opening) — at the point of use, because that is where an agent is looking when it needs the answer, not in a chain appendix.
  • skills/blockrun — a short section on what action:"chain" actually changes: it repoints every paid call at a different deployment. Carries the coverage table and both llms.txt URLs, since each gateway's catalog quotes its own pricing convention.
  • rules/wallet-and-payment.md — the mechanics: the budget gate reserves the Base figure on both chains, which over-reserves on Solana (the safe direction — it can refuse an affordable call but never let one past the cap), and verify-prices fails the build if Solana ever becomes the dearer one.

Related, not in this PR

sol.blockrun.ai/llms.txt advertises Modal sandbox compute in two places plus its header line, with prices, while the deployment answers 503 for it. It correctly drops defillama, so the file is chain-aware — Modal is the one thing that was not pruned when it was not configured. That lives in blockrun-sol, and the fix is a product call: configure Modal there, or stop advertising it until it is. Flagged, not decided.

Verification

npm run typecheck, 302/302 tests, sync-brand-numbers --check all green.

#97 established that the two gateways disagree and guarded the two affected
tools in code, but the skills still described one catalog. An agent that ran
blockrun_wallet action:"chain" chain:"solana" earlier in the session had no
written way to know that two of the twenty tools stopped existing.

Probed against both gateways 2026-08-07:

- /v1/defillama/* is absent on sol.blockrun.ai — 404, which reads like a bad
  path, so the natural next move is to re-check the path rather than the chain.
- /v1/modal/* is present but unconfigured there — 503 on all four sandbox
  actions. That reads like an outage, which invites retrying against a backend
  that was never going to answer.

Both now say so where the tool is documented (crypto-data's defi section, the
modal skill's opening) rather than only in the core skill, because that is
where an agent is looking when it needs the answer.

The core skill grows a short section on what action:"chain" actually changes —
it repoints every paid call at a different deployment — with the coverage table
and both llms.txt URLs, since each gateway's catalog quotes its own pricing
convention. rules/wallet-and-payment.md carries the mechanics: why the budget
gate reserves the Base figure on both chains (over-reserving on Solana is the
safe direction) and that verify-prices fails the build if Solana ever becomes
the dearer one.
@VickyXAI
VickyXAI merged commit 7bb9e20 into main Aug 8, 2026
1 check passed
@VickyXAI
VickyXAI deleted the docs/solana-coverage branch August 8, 2026 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant