{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Skill runtime trace",
  "type": "object",
  "required": [
    "query",
    "selected_skill",
    "host",
    "version",
    "trigger_type",
    "user_intent",
    "tools_used",
    "completion_status",
    "user_correction",
    "failure_type"
  ],
  "properties": {
    "query": {"type": "string"},
    "selected_skill": {"type": "string"},
    "host": {"type": "string"},
    "version": {"type": "string"},
    "trigger_type": {"type": "string", "enum": ["direct", "indirect", "negative", "unknown"]},
    "user_intent": {"type": "string"},
    "tools_used": {"type": "array", "items": {"type": "string"}},
    "completion_status": {"type": "string", "enum": ["completed", "blocked", "failed", "redirected"]},
    "user_correction": {"type": "boolean"},
    "failure_type": {"type": ["string", "null"]}
  }
}
