{"$defs":{"AgentDiscovery":{"additionalProperties":false,"properties":{"agent_url":{"title":"Agent Url","type":"string"},"archiveGeneration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archivegeneration"},"compatibility":{"$ref":"#/$defs/Compatibility"},"contractVersion":{"const":"2.0","title":"Contractversion","type":"string"},"contracts":{"additionalProperties":{"type":"string"},"title":"Contracts","type":"object"},"coverage":{"title":"Coverage","type":"string"},"data_index_url":{"title":"Data Index Url","type":"string"},"data_schema_url":{"title":"Data Schema Url","type":"string"},"dated_reports":{"additionalProperties":{"type":"string"},"title":"Dated Reports","type":"object"},"fingerprint":{"pattern":"^[a-f0-9]{64}$","title":"Fingerprint","type":"string"},"generated_at":{"format":"date-time","title":"Generated At","type":"string"},"graph_url":{"title":"Graph Url","type":"string"},"mcp_http_endpoint":{"title":"Mcp Http Endpoint","type":"null"},"mutation_allowed":{"const":false,"title":"Mutation Allowed","type":"boolean"},"radar":{"const":"vuln","title":"Radar","type":"string"},"read_only_static_data":{"const":true,"title":"Read Only Static Data","type":"boolean"},"retrieval":{"additionalProperties":{"type":"string"},"title":"Retrieval","type":"object"},"runtime_endpoints":{"items":{"type":"string"},"maxItems":0,"title":"Runtime Endpoints","type":"array"},"schema_url":{"title":"Schema Url","type":"string"},"schema_version":{"const":"v2","title":"Schema Version","type":"string"},"semantics":{"additionalProperties":{"type":"string"},"title":"Semantics","type":"object"},"seo":{"$ref":"#/$defs/DiscoverySEO"},"webmcp_runtime":{"$ref":"#/$defs/WebMCPContract"}},"required":["schema_version","contractVersion","radar","agent_url","generated_at","fingerprint","archiveGeneration","read_only_static_data","data_index_url","schema_url","data_schema_url","graph_url","contracts","retrieval","semantics","webmcp_runtime","runtime_endpoints","mcp_http_endpoint","mutation_allowed","coverage","seo","compatibility"],"title":"AgentDiscovery","type":"object"},"Compatibility":{"additionalProperties":false,"properties":{"note":{"title":"Note","type":"string"},"restored":{"items":{"type":"string"},"title":"Restored","type":"array"},"retired_data_prefixes":{"items":{"type":"string"},"title":"Retired Data Prefixes","type":"array"}},"required":["restored","retired_data_prefixes","note"],"title":"Compatibility","type":"object"},"DiscoverySEO":{"additionalProperties":false,"properties":{"count":{"maximum":500,"minimum":0,"title":"Count","type":"integer"},"limit":{"const":500,"title":"Limit","type":"integer"},"selection":{"const":"250-latest-then-priority-then-updated","title":"Selection","type":"string"}},"required":["limit","count","selection"],"title":"DiscoverySEO","type":"object"},"EPSS":{"additionalProperties":false,"properties":{"date":{"format":"date","title":"Date","type":"string"},"model":{"title":"Model","type":"string"},"percentile":{"anyOf":[{"maximum":1,"minimum":0,"type":"number"},{"type":"null"}],"title":"Percentile"},"score":{"description":"FIRST daily probability, not confirmed activity or CVSS severity.","maximum":1,"minimum":0,"title":"Score","type":"number"}},"required":["date","model","score","percentile"],"title":"EPSS","type":"object"},"Event":{"additionalProperties":false,"properties":{"cvssScores":{"items":{"maximum":10,"minimum":0,"type":"number"},"title":"Cvssscores","type":"array"},"fields":{"items":{"type":"string"},"title":"Fields","type":"array"},"hash":{"pattern":"^[a-f0-9]{64}$","title":"Hash","type":"string"},"kind":{"enum":["created","updated"],"title":"Kind","type":"string"},"observedAt":{"format":"date-time","title":"Observedat","type":"string"},"previousHash":{"anyOf":[{"pattern":"^[a-f0-9]{64}$","type":"string"},{"type":"null"}],"title":"Previoushash"},"sequence":{"minimum":1,"title":"Sequence","type":"integer"},"source":{"enum":["nvd","cve","kev","osv","epss","cert-eu","php","cisco","microsoft","legacy"],"title":"Source","type":"string"},"sourceModified":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Sourcemodified"},"status":{"enum":["published","advisory","rejected","reserved","withdrawn","unknown"],"title":"Status","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"required":["sequence","source","kind","observedAt","sourceModified","fields","hash","previousHash","url","cvssScores","status"],"title":"Event","type":"object"},"Evidence":{"additionalProperties":false,"properties":{"contentHash":{"description":"Normalized source content hash, not the raw source bytes or a signature.","pattern":"^[a-f0-9]{64}$","title":"Contenthash","type":"string"},"cvss":{"items":{"$ref":"#/$defs/Metric"},"title":"Cvss","type":"array"},"label":{"title":"Label","type":"string"},"modified":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Modified"},"observedAt":{"description":"Radar observation time, separate from upstream publication/modification.","format":"date-time","title":"Observedat","type":"string"},"products":{"items":{"$ref":"#/$defs/Product"},"title":"Products","type":"array"},"published":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Published"},"source":{"enum":["nvd","cve","kev","osv","epss","cert-eu","php","cisco","microsoft","legacy"],"title":"Source","type":"string"},"status":{"enum":["published","advisory","rejected","reserved","withdrawn","unknown"],"title":"Status","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"required":["source","label","url","status","published","modified","observedAt","contentHash","cvss","products"],"title":"Evidence","type":"object"},"LookupEntry":{"additionalProperties":false,"properties":{"detail":{"$ref":"#/$defs/ShardReference"},"id":{"pattern":"^signal-[a-f0-9]{24}$","title":"Id","type":"string"}},"required":["id","detail"],"title":"LookupEntry","type":"object"},"LookupIndex":{"additionalProperties":false,"properties":{"algorithm":{"const":"sha256-utf8-lowercase-first2","title":"Algorithm","type":"string"},"shards":{"maxProperties":256,"minProperties":1,"patternProperties":{"^[a-f0-9]{2}$":{"$ref":"#/$defs/ShardReference"}},"title":"Shards","type":"object"}},"required":["algorithm","shards"],"title":"LookupIndex","type":"object"},"LookupShard":{"additionalProperties":false,"properties":{"entries":{"additionalProperties":{"$ref":"#/$defs/LookupEntry"},"minProperties":1,"title":"Entries","type":"object"}},"required":["entries"],"title":"LookupShard","type":"object"},"Manifest":{"additionalProperties":false,"properties":{"archiveGeneration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archivegeneration"},"contractVersion":{"const":"2.0","title":"Contractversion","type":"string"},"coverage":{"title":"Coverage","type":"string"},"details":{"items":{"$ref":"#/$defs/ShardReference"},"minItems":1,"title":"Details","type":"array"},"eventCount":{"minimum":0,"title":"Eventcount","type":"integer"},"fingerprint":{"pattern":"^[a-f0-9]{64}$","title":"Fingerprint","type":"string"},"generatedAt":{"format":"date-time","title":"Generatedat","type":"string"},"health":{"additionalProperties":{"$ref":"#/$defs/SourceHealth"},"maxProperties":9,"minProperties":9,"propertyNames":{"enum":["nvd:published","nvd:modified","cve","kev","osv","epss","cert-eu","php","cisco"]},"title":"Health","type":"object"},"lookup":{"$ref":"#/$defs/LookupIndex"},"overview":{"$ref":"#/$defs/ShardReference"},"recordCount":{"minimum":1,"title":"Recordcount","type":"integer"},"resources":{"items":{"$ref":"#/$defs/ResourceReference"},"title":"Resources","type":"array"},"schema":{"const":2,"title":"Schema","type":"integer"},"search":{"items":{"$ref":"#/$defs/ShardReference"},"minItems":1,"title":"Search","type":"array"},"seo":{"$ref":"#/$defs/SEOIndex"}},"required":["schema","contractVersion","fingerprint","generatedAt","recordCount","eventCount","overview","search","details","health","archiveGeneration","coverage","lookup","seo","resources"],"title":"Manifest","type":"object"},"Metric":{"additionalProperties":false,"properties":{"basis":{"enum":["advisory_reported","source_metric"],"title":"Basis","type":"string"},"provider":{"title":"Provider","type":"string"},"score":{"maximum":10,"minimum":0,"title":"Score","type":"number"},"severity":{"enum":["CRITICAL","HIGH","MEDIUM","LOW","NONE","UNKNOWN"],"title":"Severity","type":"string"},"source":{"enum":["nvd","cve","kev","osv","epss","cert-eu","php","cisco","microsoft","legacy"],"title":"Source","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"version":{"title":"Version","type":"string"}},"required":["score","severity","version","provider","basis","source","url"],"title":"Metric","type":"object"},"Overview":{"additionalProperties":false,"properties":{"critical":{"items":{"$ref":"#/$defs/Summary"},"title":"Critical","type":"array"},"latest":{"items":{"$ref":"#/$defs/Summary"},"title":"Latest","type":"array"},"updated":{"items":{"$ref":"#/$defs/Summary"},"title":"Updated","type":"array"}},"required":["latest","updated","critical"],"title":"Overview","type":"object"},"Priority":{"additionalProperties":false,"properties":{"level":{"enum":["urgent","high","review","reference"],"title":"Level","type":"string"},"policy":{"const":"radar-priority-2.0","title":"Policy","type":"string"},"reasons":{"items":{"type":"string"},"title":"Reasons","type":"array"}},"required":["level","reasons","policy"],"title":"Priority","type":"object"},"Product":{"additionalProperties":false,"properties":{"ecosystem":{"title":"Ecosystem","type":"string"},"product":{"title":"Product","type":"string"},"vendor":{"title":"Vendor","type":"string"},"version":{"title":"Version","type":"string"}},"required":["vendor","product","ecosystem","version"],"title":"Product","type":"object"},"PublicRecord":{"additionalProperties":false,"properties":{"aliases":{"items":{"pattern":"^(?:CVE-\\d{4}-\\d{4,}|signal-[a-f0-9]{24})$","type":"string"},"title":"Aliases","type":"array"},"confidence":{"description":"Evidence category, not a numerical probability or independent verification.","enum":["official_cve","official_advisory","source_record"],"title":"Confidence","type":"string"},"cve":{"anyOf":[{"pattern":"^CVE-\\d{4}-\\d{4,}$","type":"string"},{"type":"null"}],"title":"Cve"},"cveState":{"enum":["published","rejected","reserved","withdrawn","advisory","unknown","unconfirmed"],"title":"Cvestate","type":"string"},"cvss":{"items":{"$ref":"#/$defs/Metric"},"title":"Cvss","type":"array"},"cvssScore":{"anyOf":[{"maximum":10,"minimum":0,"type":"number"},{"type":"null"}],"description":"Maximum current reported CVSS; see cvss for provider, version and basis.","title":"Cvssscore"},"epss":{"anyOf":[{"$ref":"#/$defs/EPSS"},{"type":"null"}],"description":"Null means unavailable, never zero."},"epssHistory":{"items":{"$ref":"#/$defs/EPSS"},"title":"Epsshistory","type":"array"},"firstSeen":{"format":"date-time","title":"Firstseen","type":"string"},"history":{"description":"All preserved semantic change events in ascending sequence order; repeated observations do not create events.","items":{"$ref":"#/$defs/Event"},"title":"History","type":"array"},"id":{"pattern":"^signal-[a-f0-9]{24}$","title":"Id","type":"string"},"kev":{"description":"not_listed requires a completed CISA catalog; unknown is not false.","enum":["listed","not_listed","unknown"],"title":"Kev","type":"string"},"nvdState":{"enum":["observed","unconfirmed"],"title":"Nvdstate","type":"string"},"patchStatus":{"const":"verify_with_vendor","title":"Patchstatus","type":"string"},"priority":{"$ref":"#/$defs/Priority"},"products":{"items":{"$ref":"#/$defs/Product"},"title":"Products","type":"array"},"publishedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Publishedat"},"references":{"items":{"type":"string"},"title":"References","type":"array"},"reportedSeverity":{"anyOf":[{"const":"CRITICAL","type":"string"},{"type":"null"}],"title":"Reportedseverity"},"severity":{"enum":["CRITICAL","HIGH","MEDIUM","LOW","NONE","UNKNOWN"],"title":"Severity","type":"string"},"sources":{"items":{"$ref":"#/$defs/Evidence"},"title":"Sources","type":"array"},"status":{"enum":["published","advisory","rejected","reserved","withdrawn","unknown"],"title":"Status","type":"string"},"title":{"title":"Title","type":"string"},"updatedAt":{"format":"date-time","title":"Updatedat","type":"string"}},"required":["id","cve","aliases","title","firstSeen","publishedAt","updatedAt","status","cveState","nvdState","cvssScore","severity","reportedSeverity","kev","epss","products","confidence","priority","epssHistory","cvss","sources","references","history","patchStatus"],"title":"PublicRecord","type":"object"},"RecordShard":{"additionalProperties":false,"properties":{"records":{"items":{"$ref":"#/$defs/PublicRecord"},"minItems":1,"title":"Records","type":"array"}},"required":["records"],"title":"RecordShard","type":"object"},"ResourceReference":{"additionalProperties":false,"properties":{"bytes":{"maximum":20971520,"minimum":1,"title":"Bytes","type":"integer"},"path":{"description":"Same-origin relative path. Never an arbitrary remote URL.","title":"Path","type":"string"},"sha256":{"description":"SHA256 of the exact UTF-8 response bytes; not a signature or authority claim.","pattern":"^[a-f0-9]{64}$","title":"Sha256","type":"string"}},"required":["path","sha256","bytes"],"title":"ResourceReference","type":"object"},"SEOIndex":{"additionalProperties":false,"properties":{"count":{"maximum":500,"minimum":0,"title":"Count","type":"integer"},"limit":{"const":500,"title":"Limit","type":"integer"},"pages":{"items":{"$ref":"#/$defs/ResourceReference"},"title":"Pages","type":"array"},"selection":{"const":"250-latest-then-priority-then-updated","title":"Selection","type":"string"}},"required":["limit","count","selection","pages"],"title":"SEOIndex","type":"object"},"SearchShard":{"additionalProperties":false,"properties":{"records":{"items":{"$ref":"#/$defs/Summary"},"minItems":1,"title":"Records","type":"array"}},"required":["records"],"title":"SearchShard","type":"object"},"ShardReference":{"additionalProperties":false,"properties":{"bytes":{"maximum":20971520,"minimum":1,"title":"Bytes","type":"integer"},"path":{"pattern":"^data/[a-z]+-[a-f0-9]{64}\\.json$","title":"Path","type":"string"},"sha256":{"description":"SHA256 of the exact UTF-8 response bytes; not a signature or authority claim.","pattern":"^[a-f0-9]{64}$","title":"Sha256","type":"string"}},"required":["path","sha256","bytes"],"title":"ShardReference","type":"object"},"SourceHealth":{"additionalProperties":false,"properties":{"changed":{"minimum":0,"title":"Changed","type":"integer"},"checkedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Checkedat"},"end":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"End"},"error":{"title":"Error","type":"string"},"expected":{"anyOf":[{"minimum":0,"type":"integer"},{"type":"null"}],"title":"Expected"},"pages":{"minimum":0,"title":"Pages","type":"integer"},"quarantined":{"minimum":0,"title":"Quarantined","type":"integer"},"received":{"minimum":0,"title":"Received","type":"integer"},"scope":{"title":"Scope","type":"string"},"staleAfterHours":{"minimum":1,"title":"Staleafterhours","type":"integer"},"start":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Start"},"status":{"title":"Status","type":"string"},"unique":{"minimum":0,"title":"Unique","type":"integer"}},"required":["status","checkedAt","start","end","expected","received","unique","quarantined","changed","pages","scope","error","staleAfterHours"],"title":"SourceHealth","type":"object"},"Summary":{"additionalProperties":false,"properties":{"aliases":{"items":{"pattern":"^(?:CVE-\\d{4}-\\d{4,}|signal-[a-f0-9]{24})$","type":"string"},"title":"Aliases","type":"array"},"confidence":{"description":"Evidence category, not a numerical probability or independent verification.","enum":["official_cve","official_advisory","source_record"],"title":"Confidence","type":"string"},"cve":{"anyOf":[{"pattern":"^CVE-\\d{4}-\\d{4,}$","type":"string"},{"type":"null"}],"title":"Cve"},"cveState":{"enum":["published","rejected","reserved","withdrawn","advisory","unknown","unconfirmed"],"title":"Cvestate","type":"string"},"cvssScore":{"anyOf":[{"maximum":10,"minimum":0,"type":"number"},{"type":"null"}],"description":"Maximum current reported CVSS; see cvss for provider, version and basis.","title":"Cvssscore"},"detail":{"$ref":"#/$defs/ShardReference"},"epss":{"anyOf":[{"$ref":"#/$defs/EPSS"},{"type":"null"}],"description":"Null means unavailable, never zero."},"firstSeen":{"format":"date-time","title":"Firstseen","type":"string"},"id":{"pattern":"^signal-[a-f0-9]{24}$","title":"Id","type":"string"},"kev":{"description":"not_listed requires a completed CISA catalog; unknown is not false.","enum":["listed","not_listed","unknown"],"title":"Kev","type":"string"},"nvdState":{"enum":["observed","unconfirmed"],"title":"Nvdstate","type":"string"},"priority":{"enum":["urgent","high","review","reference"],"title":"Priority","type":"string"},"products":{"items":{"$ref":"#/$defs/Product"},"title":"Products","type":"array"},"publishedAt":{"anyOf":[{"format":"date-time","type":"string"},{"type":"null"}],"title":"Publishedat"},"reportedSeverity":{"anyOf":[{"const":"CRITICAL","type":"string"},{"type":"null"}],"title":"Reportedseverity"},"severity":{"enum":["CRITICAL","HIGH","MEDIUM","LOW","NONE","UNKNOWN"],"title":"Severity","type":"string"},"sources":{"items":{"enum":["nvd","cve","kev","osv","epss","cert-eu","php","cisco","microsoft","legacy"],"type":"string"},"title":"Sources","type":"array"},"status":{"enum":["published","advisory","rejected","reserved","withdrawn","unknown"],"title":"Status","type":"string"},"title":{"title":"Title","type":"string"},"updatedAt":{"format":"date-time","title":"Updatedat","type":"string"}},"required":["id","cve","aliases","title","firstSeen","publishedAt","updatedAt","status","cveState","nvdState","cvssScore","severity","reportedSeverity","kev","epss","products","confidence","priority","sources","detail"],"title":"Summary","type":"object"},"ToolAnnotations":{"additionalProperties":false,"properties":{"readOnlyHint":{"const":true,"title":"Readonlyhint","type":"boolean"},"untrustedContentHint":{"const":true,"title":"Untrustedcontenthint","type":"boolean"}},"required":["readOnlyHint","untrustedContentHint"],"title":"ToolAnnotations","type":"object"},"WebMCPContract":{"additionalProperties":false,"properties":{"annotations":{"$ref":"#/$defs/ToolAnnotations"},"api":{"const":"document.modelContext","title":"Api","type":"string"},"enabled":{"const":true,"title":"Enabled","type":"boolean"},"endpoint":{"title":"Endpoint","type":"null"},"fallback_api":{"const":"navigator.modelContext","title":"Fallback Api","type":"string"},"mode":{"const":"browser_imperative_progressive_enhancement","title":"Mode","type":"string"},"network":{"title":"Network","type":"string"},"output_schema_version":{"const":"webmcp-vuln-signal-v2","title":"Output Schema Version","type":"string"},"private_browser_state":{"title":"Private Browser State","type":"string"},"tool_output_max_chars":{"const":16000,"title":"Tool Output Max Chars","type":"integer"},"tool_output_max_items":{"const":10,"title":"Tool Output Max Items","type":"integer"},"tools":{"items":{"enum":["vuln_signal_search","vuln_signal_get_item","vuln_signal_list_priority"],"type":"string"},"title":"Tools","type":"array"}},"required":["enabled","mode","endpoint","api","fallback_api","tools","output_schema_version","tool_output_max_items","tool_output_max_chars","annotations","network","private_browser_state"],"title":"WebMCPContract","type":"object"}},"$id":"https://vuln.signal-radar.com/data/v2/schema.json","$ref":"#/$defs/Manifest","$schema":"https://json-schema.org/draft/2020-12/schema","title":"Vuln Signal Radar Core 2 public data contract"}