Skip to content

fix: detect 'everclaw/' provider misconfiguration during install (v0.9.6)#12

Merged
DavidAJohnston merged 1 commit intomainfrom
feat/v0.9.6-provider-misconfig-guard
Feb 15, 2026
Merged

fix: detect 'everclaw/' provider misconfiguration during install (v0.9.6)#12
DavidAJohnston merged 1 commit intomainfrom
feat/v0.9.6-provider-misconfig-guard

Conversation

@profbernardoj
Copy link
Contributor

What

Post-bootstrap config validation that catches and warns about everclaw/ model prefixes.

Why

The #1 onboarding issue: users set their model to everclaw/kimi-k2.5:web but everclaw is a skill, not an inference provider. Requests silently fall through to Venice → billing errors, while staked MOR sits unused on-chain.

Real user (Alex) followed setup correctly, staked 2 MOR, but got billing errors because his config had everclaw/kimi-k2.5:web instead of mor-gateway/kimi-k2.5.

How

validate_config() runs after bootstrap_inference() in the install flow. Uses Python to parse openclaw.json and check for:

  • Primary model starting with everclaw/
  • Fallbacks starting with everclaw/
  • Provider named everclaw in models.providers

Shows clear error with fix instructions if found.

Testing

  • bash -n install.sh passes
  • Tested with mock config containing everclaw/kimi-k2.5:web — correctly detected and warned

Checklist

  • Syntax validated
  • Matches Everclaw repo v0.9.6 changes (44e56a9)
  • No breaking changes to existing install flow

…9.6)

Adds post-bootstrap config validation that catches the #1 onboarding
issue: using 'everclaw/' as a model prefix. Everclaw is a skill, not
a provider — this silently routes to Venice instead of Morpheus.

Triggered by real user report (Alex) who staked MOR correctly but
got billing errors because requests never reached the Morpheus network.
@DavidAJohnston DavidAJohnston merged commit 716b497 into main Feb 15, 2026
2 of 3 checks passed
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.

2 participants