Diagnose resolution
Skill contextwtf/context-skills/skills/create/diagnose-resolution
Troubleshoot rejected submissions, stuck processing, or unexpected market resolutionsFrom its SKILL.md
npx -y skills add contextwtf/context-skills --skill diagnose-resolutionAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.0 KB, as published. Nobody here has run it
Diagnose Resolution
Troubleshoot markets that were rejected during submission, stuck in processing, or resolved unexpectedly.
When to Use
A market submission was rejected, is taking too long to process, or a live market resolved in a way that seems wrong.
Submission Rejected
The oracle reviewed the draft and refused to create the market.
- Check the response —
submission.refuseToResolvewill be true. Look atsubmission.rejectionReasonsfor specific issues. - Common rejection reasons:
- Ambiguous criteria — the oracle can't determine a clear YES/NO outcome from your criteria. Make them more specific.
- No verifiable sources — the oracle has no way to find evidence. Add specific X handles or enable
web_enabled. - Too subjective without definition — "Will reception be positive?" needs a measurable definition of "positive."
- Duplicate market — a similar market already exists. Check
submission.similarMarketsfor existing alternatives.
- Fix and resubmit — adjust the criteria, sources, or question and submit again.
Submission Stuck in Processing
The submission hasn't completed after 90+ seconds.
- Check status —
ctx.questions.getSubmission(submissionId)orcontext questions status <submissionId> - Possible states:
"processing"— still being evaluated. Normal processing is 30–90 seconds. Wait up to 3 minutes before retrying."failed"— the oracle encountered an error. Try rephrasing the question."completed"— done. Checksubmission.questionsfor the generated market.
- If truly stuck — submit a new draft rather than waiting indefinitely. The old submission will eventually timeout.
Market Resolved Incorrectly
A live market resolved to an outcome that seems wrong.
- Review the resolution criteria —
context_get_marketreturns the full criteria. Read them literally — the oracle follows the criteria as written, not as intended. - Check the claim type:
- Event-by-deadline / threshold — could have resolved YES early because the condition was met at some point, even if it later reversed.
- Period-gated — can only resolve at the end of the period. If it resolved early, the criteria may have been ambiguous about the claim type.
- Check evidence sources:
- For
social_only— did the specified X accounts post about the outcome? If not, the oracle may have lacked evidence. - For
web_enabled— did authoritative sources report the outcome? Web evidence overrides social media.
- For
- Common causes of "wrong" resolutions:
- Criteria were technically correct but didn't match the creator's intent
- The event happened but wasn't reported by the specified sources
- Edge case not covered in criteria (cancellation, postponement, partial outcome)
Gotchas
- The oracle follows criteria literally. If your criteria say "announced on X/Twitter" and the announcement was on a website, the oracle resolves NO for
social_onlymarkets. web_enabledevidence overrides social media. If X posts say one thing but an authoritative source says another, the web source wins.- Rejected ≠ failed. Rejection means the oracle reviewed and declined. Failure means a processing error. Different fix approaches.
- Similar markets are surfaced on rejection. Check
submission.similarMarkets— your market may already exist.
Verification
- After fixing a rejection: resubmission completes with
status: "completed"andrefuseToResolve: false. - After investigating a resolution: understand why the oracle resolved as it did based on the criteria and available evidence.
See Also
- Resolution Criteria Guide — How to write unambiguous criteria
- Agent Submit API — Response fields, error codes