{"openapi":"3.1.0","info":{"title":"EDGAR Red Flag Radar","version":"0.0.1"},"paths":{"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Health Health Get"}}}}}}},"/v1/pubkey":{"get":{"summary":"Pubkey","operationId":"pubkey_v1_pubkey_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Pubkey V1 Pubkey Get"}}}}}}},"/v1/metrics":{"get":{"summary":"Metrics","operationId":"metrics_v1_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Metrics V1 Metrics Get"}}}}}}},"/v1/search/issuers":{"get":{"summary":"Search Issuers","description":"Autocomplete: issuers matching q by ticker prefix or company-name substring.","operationId":"search_issuers_v1_search_issuers_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Search Issuers V1 Search Issuers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/anomaly/{identifier}":{"get":{"summary":"Anomaly","operationId":"anomaly_v1_edgar_anomaly__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/explain":{"get":{"summary":"Explain","description":"Per-ISSUER live audit trail (recomputes; applies current-day recency decay).","operationId":"explain_v1_edgar_explain_get","parameters":[{"name":"issuer","in":"query","required":true,"schema":{"type":"string","title":"Issuer"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnomalyReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/recent-anomalies":{"get":{"summary":"Recent Anomalies","operationId":"recent_anomalies_v1_edgar_recent_anomalies_get","parameters":[{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Since"}},{"name":"flag_code","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/HeuristicCode"},{"type":"null"}],"title":"Flag Code"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecentAnomaliesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/red-flags/today.json":{"get":{"summary":"Public Today Json","description":"Free-tier JSON: latest published red flags, capped + disclaimer-stamped.","operationId":"public_today_json_public_red_flags_today_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Public Today Json Public Red Flags Today Json Get"}}}}}}},"/rss/red-flags.xml":{"get":{"summary":"Rss Red Flags","description":"Public RSS 2.0 feed of the latest published red flags.","operationId":"rss_red_flags_rss_red_flags_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/edgar/event/{event_id}":{"get":{"summary":"Event","operationId":"event_v1_edgar_event__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"integer","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/explain/{event_id}":{"get":{"summary":"Explain Event","description":"Per-EVENT audit trail (as-detected severity, from persisted data — no recompute).","operationId":"explain_event_v1_edgar_explain__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"integer","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventExplain"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/cmbs/special-servicing.json":{"get":{"summary":"Cmbs Special Servicing Json","operationId":"cmbs_special_servicing_json_public_cmbs_special_servicing_json_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cmbs Special Servicing Json Public Cmbs Special Servicing Json Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/rss/cmbs.xml":{"get":{"summary":"Cmbs Rss Feed","description":"RSS 2.0 feed of the most recent public CMBS distress signals (feed readers / aggregators).","operationId":"cmbs_rss_feed_rss_cmbs_xml_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/public/cmbs/verify/{event_id}":{"get":{"summary":"Cmbs Verify","description":"Server-side Ed25519 verification of one CMBS event: rebuild the signed subset from its stored\nfields and check the signature against the feed's pubkey (same key as GET /v1/pubkey). Lets a\nconsumer confirm integrity/provenance without the free feed exposing the evidence text.","operationId":"cmbs_verify_public_cmbs_verify__event_id__get","parameters":[{"name":"event_id","in":"path","required":true,"schema":{"type":"integer","title":"Event Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Cmbs Verify Public Cmbs Verify  Event Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cmbs":{"get":{"summary":"Cmbs Page","description":"Public, indexable page of recent CMBS distress signals (servicing / delinquency / ARA).","operationId":"cmbs_page_cmbs_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/cmbs/data":{"get":{"summary":"Cmbs Data Page","description":"Evaluable CMBS dataset surface (surface B): live coverage + a free signed sample + the schema.","operationId":"cmbs_data_page_cmbs_data_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/cmbs/data/sample.csv":{"get":{"summary":"Cmbs Data Sample Csv","operationId":"cmbs_data_sample_csv_cmbs_data_sample_csv_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cmbs/data/sample.jsonl":{"get":{"summary":"Cmbs Data Sample Jsonl","operationId":"cmbs_data_sample_jsonl_cmbs_data_sample_jsonl_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cmbs/methodology":{"get":{"summary":"Cmbs Methodology","description":"How each CMBS distress signal is built: source section, trigger, evidence trail, PIT + survivorship.","operationId":"cmbs_methodology_cmbs_methodology_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/cmbs/proof":{"get":{"summary":"Cmbs Proof","description":"Worked example: real loans whose distress unfolds across successive servicer reports, each\nsignal fired point-in-time, evidence-backed and signed. The 'show me it works' for a buyer.","operationId":"cmbs_proof_cmbs_proof_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/edgar/watchlists":{"post":{"summary":"Create Watchlist","operationId":"create_watchlist_v1_edgar_watchlists_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Watchlists","operationId":"list_watchlists_v1_edgar_watchlists_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WatchlistOut"},"title":"Response List Watchlists V1 Edgar Watchlists Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/watchlists/{watchlist_id}/items":{"post":{"summary":"Add Item","operationId":"add_item_v1_edgar_watchlists__watchlist_id__items_post","parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"integer","title":"Watchlist Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistItemCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/edgar/watchlists/{watchlist_id}/items/{ticker}":{"delete":{"summary":"Remove Item","operationId":"remove_item_v1_edgar_watchlists__watchlist_id__items__ticker__delete","parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"integer","title":"Watchlist Id"}},{"name":"ticker","in":"path","required":true,"schema":{"type":"string","title":"Ticker"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin":{"get":{"summary":"Admin Dashboard","operationId":"admin_dashboard_admin_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Scope"}},{"name":"flag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flag"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":3650,"minimum":0,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/events.csv":{"get":{"summary":"Admin Events Csv","operationId":"admin_events_csv_admin_events_csv_get","security":[{"HTTPBasic":[]}],"parameters":[{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Scope"}},{"name":"flag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flag"}},{"name":"confidence","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":3650,"minimum":0,"default":30,"title":"Days"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/radar":{"get":{"summary":"Public Radar","operationId":"public_radar_radar_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/app":{"get":{"summary":"Premium Dashboard","operationId":"premium_dashboard_app_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/features/issuer/{identifier}":{"get":{"summary":"Feature Issuer Snapshot","operationId":"feature_issuer_snapshot_v1_features_issuer__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IssuerRiskSnapshot"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/auditor-changes/{identifier}":{"get":{"summary":"Feature Auditor Changes","operationId":"feature_auditor_changes_v1_features_auditor_changes__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditorChangeIntelligence"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/restatements/{identifier}":{"get":{"summary":"Feature Restatements","operationId":"feature_restatements_v1_features_restatements__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestatementIntelligence"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/material-weakness/{identifier}":{"get":{"summary":"Feature Material Weakness","operationId":"feature_material_weakness_v1_features_material_weakness__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaterialWeaknessClassification"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/shared-auditor/{identifier}":{"get":{"summary":"Feature Shared Auditor","operationId":"feature_shared_auditor_v1_features_shared_auditor__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedAuditorExposure"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/export/events":{"get":{"summary":"Feature Export Events","description":"Bulk point-in-time event export for client backtests. Data tier or higher.","operationId":"feature_export_events_v1_features_export_events_get","parameters":[{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}},{"name":"since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Since"}},{"name":"format","in":"query","required":false,"schema":{"type":"string","default":"json","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/textual-drift/{identifier}":{"get":{"summary":"Feature Textual Drift","description":"Deterministic language-drift between an issuer's two most recent 10-Ks (no LLM).\nHeavy (live SEC fetches) -> Data tier or higher.","operationId":"feature_textual_drift_v1_features_textual_drift__identifier__get","parameters":[{"name":"identifier","in":"path","required":true,"schema":{"type":"string","title":"Identifier"}},{"name":"as_of","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"As Of"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TextualDriftScore"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/features/meta":{"get":{"summary":"Feature Meta","operationId":"feature_meta_v1_features_meta_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Feature Meta V1 Features Meta Get"}}}}}}},"/features":{"get":{"summary":"Features Index","operationId":"features_index_features_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/pricing":{"get":{"summary":"Pricing","operationId":"pricing_pricing_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/billing/success":{"get":{"summary":"Billing Success","operationId":"billing_success_billing_success_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/billing/cancel":{"get":{"summary":"Billing Cancel","operationId":"billing_cancel_billing_cancel_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/billing/checkout":{"post":{"tags":["billing"],"summary":"Checkout","operationId":"checkout_v1_billing_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/stripe/webhook":{"post":{"tags":["billing"],"summary":"Stripe Webhook","operationId":"stripe_webhook_stripe_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Stripe Webhook Stripe Webhook Post"}}}}}}},"/v1/billing/portal":{"post":{"tags":["billing"],"summary":"Billing Portal","operationId":"billing_portal_v1_billing_portal_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PortalRequest"},{"type":"null"}],"title":"Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Billing Portal V1 Billing Portal Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/terms":{"get":{"summary":"Terms","operationId":"terms_terms_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/privacy":{"get":{"summary":"Privacy","operationId":"privacy_privacy_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"AnomalyReport":{"properties":{"schema_version":{"type":"string","title":"Schema Version"},"issuer":{"$ref":"#/components/schemas/Issuer"},"as_of":{"type":"string","format":"date-time","title":"As Of"},"lookback_window_days":{"type":"integer","title":"Lookback Window Days"},"score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Score"},"band":{"$ref":"#/components/schemas/Band"},"summary":{"type":"string","title":"Summary"},"flags":{"items":{"$ref":"#/components/schemas/Flag"},"type":"array","title":"Flags"},"score_breakdown":{"anyOf":[{"$ref":"#/components/schemas/ScoreBreakdown"},{"type":"null"}]},"band_scale":{"additionalProperties":{"type":"string"},"type":"object","title":"Band Scale"},"coverage_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Coverage Status"},"coverage_caveat":{"anyOf":[{"$ref":"#/components/schemas/CoverageCaveat"},{"type":"null"}]},"explain_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Explain Url"},"signature":{"anyOf":[{"$ref":"#/components/schemas/Signature"},{"type":"null"}]},"methodology_version":{"type":"string","title":"Methodology Version"},"coverage_note":{"type":"string","title":"Coverage Note","default":"Scope: US domestic filers. Sources: 8-K item-level + Form 4 + 13D/G structured XML + XBRL. Foreign private issuers (6-K/20-F) are out of MVP scope."}},"type":"object","required":["schema_version","issuer","as_of","lookback_window_days","score","band","summary","methodology_version"],"title":"AnomalyReport","description":"Top-level response of GET /v1/edgar/anomaly/{cik_or_ticker}."},"AuditorChangeIntelligence":{"properties":{"feature":{"type":"string","title":"Feature","default":"auditor_change_intelligence"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"auditor_changes_365d":{"type":"integer","title":"Auditor Changes 365D"},"latest_subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Subtype"},"any_disagreement_language_365d":{"type":"boolean","title":"Any Disagreement Language 365D"},"changes":{"items":{"$ref":"#/components/schemas/AuditorChangeItem"},"type":"array","title":"Changes"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","auditor_changes_365d","latest_subtype","any_disagreement_language_365d","changes","evidence_hash","evidence"],"title":"AuditorChangeIntelligence"},"AuditorChangeItem":{"properties":{"detected_at":{"type":"string","format":"date","title":"Detected At"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"subtype":{"type":"string","title":"Subtype"},"big4_auditor_mentioned":{"type":"boolean","title":"Big4 Auditor Mentioned"},"disagreement_language_present":{"type":"boolean","title":"Disagreement Language Present"},"confidence":{"type":"string","title":"Confidence"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["detected_at","subtype","big4_auditor_mentioned","disagreement_language_present","confidence"],"title":"AuditorChangeItem"},"Band":{"type":"string","enum":["minimal","low","elevated","high","critical","coverage_limited"],"title":"Band"},"CheckoutRequest":{"properties":{"tier":{"type":"string","title":"Tier"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","required":["tier"],"title":"CheckoutRequest"},"CheckoutResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"api_key":{"type":"string","title":"Api Key"},"tier":{"type":"string","title":"Tier"},"note":{"type":"string","title":"Note"}},"type":"object","required":["checkout_url","api_key","tier","note"],"title":"CheckoutResponse"},"CoAuditedIssuer":{"properties":{"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"shared_auditor":{"type":"string","title":"Shared Auditor"},"flagged_90d":{"type":"boolean","title":"Flagged 90D"}},"type":"object","required":["cik","shared_auditor","flagged_90d"],"title":"CoAuditedIssuer"},"Confidence":{"type":"string","enum":["high","medium","low"],"title":"Confidence","description":"Extraction confidence — SEPARATE from severity score (CLAUDE.md scoring §3).\n\nhigh   : clear structured extraction (8-K item, Form 4 / 13D-G XML).\nmedium : affirmative text match with negation/definition guards.\nlow    : ambiguous extraction."},"CoverageCaveat":{"properties":{"reason":{"type":"string","title":"Reason"},"unevaluated_heuristics":{"items":{"$ref":"#/components/schemas/HeuristicCode"},"type":"array","title":"Unevaluated Heuristics"},"evaluated_heuristics":{"items":{"$ref":"#/components/schemas/HeuristicCode"},"type":"array","title":"Evaluated Heuristics"},"recommendation":{"type":"string","title":"Recommendation"}},"type":"object","required":["reason","recommendation"],"title":"CoverageCaveat"},"EventDetail":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"flag_code":{"$ref":"#/components/schemas/HeuristicCode"},"flag_label":{"type":"string","title":"Flag Label"},"form_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Form Type"},"severity_score":{"type":"number","title":"Severity Score"},"confidence":{"$ref":"#/components/schemas/Confidence"},"title":{"type":"string","title":"Title"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"evidence_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Text"},"evidence_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Location"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"}},"type":"object","required":["event_id","cik","flag_code","flag_label","severity_score","confidence","title","detected_at"],"title":"EventDetail"},"EventExplain":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"flag_code":{"$ref":"#/components/schemas/HeuristicCode"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"severity_score":{"type":"number","title":"Severity Score"},"confidence":{"$ref":"#/components/schemas/Confidence"},"evidence_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Text"},"evidence_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Location"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"method":{"type":"string","title":"Method","default":"family-max noisy-OR with exponential recency decay"},"catalog_entry":{"additionalProperties":true,"type":"object","title":"Catalog Entry"},"note":{"type":"string","title":"Note","default":"Per-event audit trail (severity as-detected). Issuer-level live score: GET /v1/edgar/anomaly/{cik_or_ticker}"}},"type":"object","required":["event_id","flag_code","cik","detected_at","severity_score","confidence"],"title":"EventExplain","description":"Per-event audit trail (as-detected, from persisted data — no live recompute)."},"EventSummary":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"flag_code":{"$ref":"#/components/schemas/HeuristicCode"},"flag_label":{"type":"string","title":"Flag Label"},"form_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Form Type"},"severity_score":{"type":"number","title":"Severity Score"},"confidence":{"$ref":"#/components/schemas/Confidence"},"title":{"type":"string","title":"Title"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"}},"type":"object","required":["event_id","cik","flag_code","flag_label","severity_score","confidence","title","detected_at"],"title":"EventSummary","description":"One published red-flag event as it appears in the feed.\n\nA superset of the distribution `EdgarEvent` contract (company_name, form_type,\nflag_label, sec_url=filing_url) so the distribution layer consumes it directly."},"Evidence":{"properties":{"form":{"type":"string","title":"Form"},"filed_at":{"type":"string","format":"date","title":"Filed At"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"filing_index_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filing Index Url"},"item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item"},"rule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule"},"fiscal_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Fiscal Year"},"trigger":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger"},"quote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quote"},"evidence_status":{"$ref":"#/components/schemas/EvidenceStatus","default":"verified"}},"type":"object","required":["form","filed_at"],"title":"Evidence","description":"Pointer to the exact filing element that triggered a flag."},"EvidenceItem":{"properties":{"flag_code":{"type":"string","title":"Flag Code"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"confidence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["flag_code","detected_at"],"title":"EvidenceItem","description":"One source filing behind a computed value (always links to SEC)."},"EvidenceStatus":{"type":"string","enum":["verified","illustrative"],"title":"EvidenceStatus"},"Family":{"type":"string","enum":["accounting_integrity","governance","operational","market_pressure","market_value"],"title":"Family","description":"Risk family — used to group correlated signals so they are not double-counted."},"FamilyContribution":{"properties":{"representative":{"$ref":"#/components/schemas/HeuristicCode"},"effective_weight":{"type":"number","title":"Effective Weight"}},"type":"object","required":["representative","effective_weight"],"title":"FamilyContribution"},"FilerCategory":{"type":"string","enum":["us_domestic","foreign_private_issuer","unknown"],"title":"FilerCategory"},"Flag":{"properties":{"code":{"$ref":"#/components/schemas/HeuristicCode"},"family":{"$ref":"#/components/schemas/Family"},"severity":{"$ref":"#/components/schemas/Severity"},"signal_class":{"$ref":"#/components/schemas/SignalClass"},"confidence":{"$ref":"#/components/schemas/Confidence"},"base_weight":{"type":"number","title":"Base Weight"},"age_days":{"type":"integer","title":"Age Days"},"recency_factor":{"type":"number","title":"Recency Factor"},"effective_weight":{"type":"number","title":"Effective Weight"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"evidence":{"$ref":"#/components/schemas/Evidence"}},"type":"object","required":["code","family","severity","signal_class","confidence","base_weight","age_days","recency_factor","effective_weight","detected_at","evidence"],"title":"Flag","description":"A single detected anomaly with its weight contribution and evidence."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeuristicCode":{"type":"string","enum":["RESTATEMENT_DISCLOSED","GOING_CONCERN_FLAG","MATERIAL_WEAKNESS_DISCLOSED","AUDITOR_CHANGED","SUBSEQUENT_EVENT_DISCLOSURE","IMPAIRMENT_GOODWILL_LARGE","INSIDER_SELLING_CLUSTER","EXEC_DEPARTURE_UNPLANNED","OWNERSHIP_CONCENTRATION_JUMP","LATE_FILING_NOTIFICATION"],"title":"HeuristicCode"},"Issuer":{"properties":{"cik":{"type":"string","title":"Cik"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"filer_category":{"$ref":"#/components/schemas/FilerCategory","default":"unknown"},"edgar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Edgar Url"}},"type":"object","required":["cik"],"title":"Issuer"},"IssuerRiskSnapshot":{"properties":{"feature":{"type":"string","title":"Feature","default":"issuer_risk_snapshot"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"flags_90d":{"type":"integer","title":"Flags 90D"},"flags_180d":{"type":"integer","title":"Flags 180D"},"flags_365d":{"type":"integer","title":"Flags 365D"},"distinct_flag_types_365d":{"type":"integer","title":"Distinct Flag Types 365D"},"severity_weighted_score":{"type":"number","title":"Severity Weighted Score"},"recurring_flag_codes":{"items":{"type":"string"},"type":"array","title":"Recurring Flag Codes"},"repeat_material_weakness":{"type":"boolean","title":"Repeat Material Weakness"},"repeat_late_filing":{"type":"boolean","title":"Repeat Late Filing"},"latest_flags":{"items":{"$ref":"#/components/schemas/LatestFlag"},"type":"array","title":"Latest Flags"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","flags_90d","flags_180d","flags_365d","distinct_flag_types_365d","severity_weighted_score","recurring_flag_codes","repeat_material_weakness","repeat_late_filing","latest_flags","evidence_hash","evidence"],"title":"IssuerRiskSnapshot"},"LatestFlag":{"properties":{"flag_code":{"type":"string","title":"Flag Code"},"detected_at":{"type":"string","format":"date","title":"Detected At"},"severity":{"type":"integer","title":"Severity"},"confidence":{"type":"string","title":"Confidence"}},"type":"object","required":["flag_code","detected_at","severity","confidence"],"title":"LatestFlag"},"MaterialWeaknessClassification":{"properties":{"feature":{"type":"string","title":"Feature","default":"material_weakness_classifier"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"material_weaknesses_365d":{"type":"integer","title":"Material Weaknesses 365D"},"distinct_subtypes":{"items":{"type":"string"},"type":"array","title":"Distinct Subtypes"},"repeat_material_weakness":{"type":"boolean","title":"Repeat Material Weakness"},"items":{"items":{"$ref":"#/components/schemas/MaterialWeaknessItem"},"type":"array","title":"Items"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","material_weaknesses_365d","distinct_subtypes","repeat_material_weakness","items","evidence_hash","evidence"],"title":"MaterialWeaknessClassification"},"MaterialWeaknessItem":{"properties":{"detected_at":{"type":"string","format":"date","title":"Detected At"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"subtypes":{"items":{"type":"string"},"type":"array","title":"Subtypes"},"multiple_areas":{"type":"boolean","title":"Multiple Areas"},"confidence":{"type":"string","title":"Confidence"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["detected_at","subtypes","multiple_areas","confidence"],"title":"MaterialWeaknessItem"},"PortalRequest":{"properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"}},"type":"object","title":"PortalRequest"},"RecentAnomaliesResponse":{"properties":{"schema_version":{"type":"string","title":"Schema Version"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"count":{"type":"integer","title":"Count"},"next_since":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Next Since"},"events":{"items":{"$ref":"#/components/schemas/EventSummary"},"type":"array","title":"Events"}},"type":"object","required":["schema_version","generated_at","count"],"title":"RecentAnomaliesResponse"},"RestatementIntelligence":{"properties":{"feature":{"type":"string","title":"Feature","default":"restatement_severity_intelligence"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"restatements_365d":{"type":"integer","title":"Restatements 365D"},"max_restatement_severity_365d":{"type":"integer","title":"Max Restatement Severity 365D"},"items":{"items":{"$ref":"#/components/schemas/RestatementItem"},"type":"array","title":"Items"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","restatements_365d","max_restatement_severity_365d","items","evidence_hash","evidence"],"title":"RestatementIntelligence"},"RestatementItem":{"properties":{"detected_at":{"type":"string","format":"date","title":"Detected At"},"accession_no":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accession No"},"sec_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sec Url"},"big_r_vs_little_r":{"type":"string","title":"Big R Vs Little R"},"revenue_recognition_flag":{"type":"boolean","title":"Revenue Recognition Flag"},"icfr_link_flag":{"type":"boolean","title":"Icfr Link Flag"},"filing_mentions_irregularity_language":{"type":"boolean","title":"Filing Mentions Irregularity Language"},"restatement_severity":{"type":"integer","title":"Restatement Severity"},"confidence":{"type":"string","title":"Confidence"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["detected_at","big_r_vs_little_r","revenue_recognition_flag","icfr_link_flag","filing_mentions_irregularity_language","restatement_severity","confidence"],"title":"RestatementItem"},"ScoreBreakdown":{"properties":{"method":{"type":"string","title":"Method","default":"family-max noisy-OR with exponential recency decay"},"recency_half_life_days":{"type":"number","title":"Recency Half Life Days"},"families":{"additionalProperties":{"$ref":"#/components/schemas/FamilyContribution"},"type":"object","title":"Families"},"formula":{"type":"string","title":"Formula","default":"score = 100 * (1 - prod_over_families(1 - w_family/100))"},"computation":{"type":"string","title":"Computation"},"score":{"type":"integer","title":"Score"}},"type":"object","required":["recency_half_life_days","families","computation","score"],"title":"ScoreBreakdown","description":"Reproducible derivation of the 0-100 score."},"SectionDrift":{"properties":{"section":{"type":"string","title":"Section"},"drift_pct":{"type":"number","title":"Drift Pct"},"most_increased_terms":{"items":{"type":"string"},"type":"array","title":"Most Increased Terms"},"most_decreased_terms":{"items":{"type":"string"},"type":"array","title":"Most Decreased Terms"}},"type":"object","required":["section","drift_pct","most_increased_terms","most_decreased_terms"],"title":"SectionDrift"},"Severity":{"type":"string","enum":["low","medium","high"],"title":"Severity"},"SharedAuditorExposure":{"properties":{"feature":{"type":"string","title":"Feature","default":"shared_auditor_disclosure_exposure"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"shared_big4_auditors":{"items":{"type":"string"},"type":"array","title":"Shared Big4 Auditors"},"co_disclosing_issuers_count":{"type":"integer","title":"Co Disclosing Issuers Count"},"flagged_co_issuers_90d":{"type":"integer","title":"Flagged Co Issuers 90D"},"co_issuers":{"items":{"$ref":"#/components/schemas/CoAuditedIssuer"},"type":"array","title":"Co Issuers"},"scope_note":{"type":"string","title":"Scope Note"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","shared_big4_auditors","co_disclosing_issuers_count","flagged_co_issuers_90d","co_issuers","scope_note","evidence_hash","evidence"],"title":"SharedAuditorExposure"},"SignalClass":{"type":"string","enum":["leading","coincident"],"title":"SignalClass","description":"Whether a flag tends to precede (leading) or coincide with (coincident) bad news."},"Signature":{"properties":{"alg":{"type":"string","title":"Alg"},"pubkey_fingerprint":{"type":"string","title":"Pubkey Fingerprint"},"value":{"type":"string","title":"Value"},"signed_fields":{"items":{"type":"string"},"type":"array","title":"Signed Fields"},"verify_via":{"type":"string","title":"Verify Via","default":"GET /v1/pubkey"}},"type":"object","required":["alg","pubkey_fingerprint","value","signed_fields"],"title":"Signature"},"TextualDriftScore":{"properties":{"feature":{"type":"string","title":"Feature","default":"textual_drift_score"},"cik":{"type":"string","title":"Cik"},"ticker":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ticker"},"as_of":{"type":"string","format":"date","title":"As Of"},"rule_version":{"type":"string","title":"Rule Version"},"confidence":{"type":"string","title":"Confidence"},"comparable":{"type":"boolean","title":"Comparable"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"current_accession":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Accession"},"current_filed_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Current Filed At"},"prior_accession":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prior Accession"},"prior_filed_at":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Prior Filed At"},"overall_drift_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Drift Pct"},"sections":{"items":{"$ref":"#/components/schemas/SectionDrift"},"type":"array","title":"Sections"},"evidence_hash":{"type":"string","title":"Evidence Hash"},"evidence":{"items":{"$ref":"#/components/schemas/EvidenceItem"},"type":"array","title":"Evidence"},"disclaimer":{"type":"string","title":"Disclaimer","default":"Computed from public SEC filings. Descriptive filing signals, not an allegation of wrongdoing, not investment advice."}},"type":"object","required":["cik","as_of","rule_version","confidence","comparable","sections","evidence_hash","evidence"],"title":"TextualDriftScore"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WatchlistCreate":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"WatchlistCreate"},"WatchlistItemCreate":{"properties":{"ticker":{"type":"string","maxLength":16,"minLength":1,"title":"Ticker"}},"type":"object","required":["ticker"],"title":"WatchlistItemCreate"},"WatchlistItemOut":{"properties":{"ticker":{"type":"string","title":"Ticker"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["ticker","created_at"],"title":"WatchlistItemOut"},"WatchlistOut":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"items":{"items":{"$ref":"#/components/schemas/WatchlistItemOut"},"type":"array","title":"Items"}},"type":"object","required":["id","name","created_at"],"title":"WatchlistOut"}},"securitySchemes":{"HTTPBasic":{"type":"http","scheme":"basic"}}}}