{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "stock-analysis/schemas/refute-verdict.json",
  "title": "RefuteVerdict",
  "description": "Return from adversarial bear-case skeptic (Phase 6b). One verdict per lens (fundamentals/macro/flow) per company.",
  "type": "object",
  "required": ["refuted", "confidence"],
  "properties": {
    "refuted": { "type": "boolean", "description": "True = bear case is real (thesis potentially broken)." },
    "confidence": { "type": "number", "minimum": 0, "maximum": 1, "description": "Skeptic's confidence in the verdict." },
    "reason": { "type": "string", "description": "1-3 sentence explanation." },
    "falsifiable_signal": { "type": "string", "description": "What observable would change this verdict." }
  }
}
