{"openapi":"3.1.0","info":{"title":"BioAtlas Scientific Verification, Evidence and Agent API","version":"15.0","description":"Scientific verification infrastructure, reproduction planning, live public scientific connectors, BEP 2 interoperability, model evaluation, qualification, decision support and agent tools for biological AI and drug discovery."},"servers":[{"url":"https://bioatlas-qsjh.onrender.com"}],"tags":[{"name":"Verification","description":"Scientific Verification & Decision OS operations"},{"name":"Reproduction","description":"Scientific source resolution, reproduction plans and certificates"},{"name":"Scientific Network","description":"BEP, live connectors and qualification interoperability contracts"},{"name":"Agent","description":"Agent-ready BioAtlas tools"},{"name":"Product OS","description":"Project workspace, Decision Pack, benchmark, workflow, impact and outcome operations"}],"paths":{"/api/verification":{"get":{"tags":["Verification"],"summary":"Read v14 Verification OS compatibility manifest","operationId":"getBioAtlasVerificationOS","responses":{"200":{"description":"Verification capability manifest"}}},"post":{"tags":["Verification"],"summary":"Run one typed compatibility verification operation","operationId":"runBioAtlasVerificationAction","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["verify-claim","run-scientific-tests","credibility-ledger","failure-atlas","model-arena","arena-template","contamination","bayesian-update","value-of-information","evidence-debt","abstention","adversarial-review","causal-edges","failure-memory","change-impact","scientific-cicd","replay-manifest","replay-diff","qualify","qualification-dossier","translational-bridge","federated-plan","snapshot","portfolio-risk","reversal-conditions","scientific-economics","institutional-memory","overview"]},"input":{"type":"object","additionalProperties":true}},"required":["action"],"additionalProperties":false}}}},"responses":{"200":{"description":"Structured verification result"},"400":{"description":"Unknown action or invalid input"}}}},"/api/arena":{"get":{"tags":["Verification"],"summary":"Read public Scientific Model Arena contract","operationId":"getBioAtlasArenaContract"},"post":{"tags":["Verification"],"summary":"Evaluate supplied model results on declared metrics","operationId":"runBioAtlasArena","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"Metric rankings and Pareto frontier"}}}},"/api/reproduction":{"post":{"tags":["Reproduction"],"summary":"Resolve a DOI, PMID, GitHub repository or BioAtlas claim and prepare a safe reproduction plan","operationId":"planBioAtlasReproduction","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["plan","certify"]},"sourceType":{"type":"string","enum":["doi","pmid","github","bioatlas-claim"]},"source":{"type":"string"},"claim":{"type":"object"}},"additionalProperties":true}}}},"responses":{"200":{"description":"Reproduction plan/source provenance or certificate comparison"},"422":{"description":"Unsupported source type or invalid source"}}}},"/api/protocol":{"get":{"tags":["Scientific Network"],"summary":"Read BEP 2.0 schema/context metadata","operationId":"getBioAtlasEvidenceProtocol","responses":{"200":{"description":"BEP 2.0 interoperability contract"}}},"post":{"tags":["Scientific Network"],"summary":"Validate BEP 2 or migrate a BEP 1 envelope","operationId":"validateOrMigrateBioAtlasEvidenceProtocol","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"Valid or migrated BEP 2 envelope"},"422":{"description":"Envelope is not BEP 2 conformant"}}}},"/api/connectors":{"get":{"tags":["Scientific Network"],"summary":"List typed scientific connector contracts","operationId":"getBioAtlasConnectors","responses":{"200":{"description":"Connector capability passports and federation boundary"}}}},"/api/connectors/live":{"get":{"tags":["Scientific Network"],"summary":"Query live public scientific sources","operationId":"queryBioAtlasLiveConnector","parameters":[{"in":"query","name":"connector","required":true,"schema":{"type":"string","enum":["pubchem","chembl","pdb","open-targets","clinicaltrials"]}},{"in":"query","name":"q","required":true,"schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"type":"integer","minimum":1,"maximum":25}}],"responses":{"200":{"description":"Source-linked live retrieval envelope"},"502":{"description":"Upstream connector query failed"}}}},"/api/qualification-dossier":{"get":{"tags":["Scientific Network"],"summary":"Generate qualification export from query parameters","operationId":"getBioAtlasQualificationDossier"},"post":{"tags":["Scientific Network"],"summary":"Generate dossier JSON, JSON-LD, provenance and SHA-256 snapshot","operationId":"buildBioAtlasQualificationDossier","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"Qualification export bundle"}}}},"/api/qualification-dossier/pdf":{"get":{"tags":["Scientific Network"],"summary":"Redirect browser users to the dossier generator","operationId":"openBioAtlasQualificationDossier"},"post":{"tags":["Scientific Network"],"summary":"Generate native server-side qualification PDF","operationId":"downloadBioAtlasQualificationPdf","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"PDF with SHA-256 snapshot/provenance headers","content":{"application/pdf":{}}}}}},"/api/agent":{"get":{"tags":["Agent"],"summary":"List agent capabilities","operationId":"getBioAtlasAgentManifest","responses":{"200":{"description":"Agent manifest and tool definitions"}}},"post":{"tags":["Agent"],"summary":"Invoke one BioAtlas tool","operationId":"callBioAtlasTool","security":[{"bearerAuth":[]},{}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"tool":{"type":"string","enum":["search_models","get_model_passport","compare_models","query_registry","find_evidence_claims","build_compass_plan","assess_workflow","get_watchtower_updates","find_scientific_foundations","get_frontier_research","build_decision_pack","estimate_workflow_cost","prepare_benchmark_run","assess_change_impact","build_outcome_record","get_operational_passport","export_executable_workflow","build_scientific_source_graph","create_scientific_task","plan_scientific_task","execute_reference_task","verify_scientific_run","compile_runtime_evidence","replay_scientific_run","assess_research_change_impact","export_research_bundle"]},"arguments":{"type":"object","additionalProperties":true}},"required":["tool"],"additionalProperties":false}}}},"responses":{"200":{"description":"Structured tool result"},"400":{"description":"Invalid tool or arguments"},"401":{"description":"Bearer token required when configured"},"429":{"description":"Rate limit exceeded"}}}},"/api/product-os":{"get":{"tags":["Product OS"],"summary":"Read Product OS manifest or operational passport","operationId":"getBioAtlasProductOS"},"post":{"tags":["Product OS"],"summary":"Run a Product OS action","operationId":"runBioAtlasProductOSAction","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string"},"workspace":{"type":"object","additionalProperties":true}},"required":["action"],"additionalProperties":true}}}},"responses":{"200":{"description":"Product OS result"}}}},"/api/frontiers":{"get":{"tags":["Agent"],"summary":"Query frontier research intelligence","operationId":"getBioAtlasFrontiers","responses":{"200":{"description":"Curated frontier records"}}}},"/api/agent/health":{"get":{"tags":["Agent"],"summary":"Agent service health","operationId":"getBioAtlasAgentHealth","responses":{"200":{"description":"Service health"}}}},"/api/mcp":{"post":{"tags":["Agent"],"summary":"MCP Streamable HTTP JSON-RPC endpoint","operationId":"bioAtlasMcp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"MCP JSON-RPC response"},"202":{"description":"MCP notification accepted"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Optional. Required only when BIOATLAS_AGENT_API_KEY is configured."}},"schemas":{"search_models":{"type":"object","properties":{"query":{"type":"string","description":"Free-text catalogue search."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"access":{"type":"string","description":"Access filter.","enum":["any","open","partial","proprietary"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"get_model_passport":{"type":"object","properties":{"model_id":{"type":"string","description":"Canonical BioAtlas model ID."}},"required":["model_id"],"additionalProperties":false},"compare_models":{"type":"object","properties":{"model_ids":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":4,"description":"Two to four canonical BioAtlas model IDs."}},"required":["model_ids"],"additionalProperties":false},"query_registry":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model family ID."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"status":{"type":"string","description":"Optional registry status such as current, superseded or current-record."},"from_version_id":{"type":"string","description":"Optional earlier version ID for a version diff."},"to_version_id":{"type":"string","description":"Optional later version ID for a version diff."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"find_evidence_claims":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model ID."},"task_id":{"type":"string","description":"Optional normalized claim task ID."},"dataset_id":{"type":"string","description":"Optional normalized dataset ID."},"evidence_type":{"type":"string","description":"Optional evidence type.","enum":["all","peer-reviewed","experimental","developer-reported"]},"comparable_only":{"type":"boolean","default":false,"description":"Return only groups containing more than one directly comparable claim."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"build_compass_plan":{"type":"object","properties":{"disease":{"type":"string","description":"Disease or therapeutic context.","maxLength":120},"target":{"type":"string","description":"Target or target class.","maxLength":120},"modality":{"type":"string","description":"Therapeutic modality.","enum":["small-molecule","protein","antibody","genomic","cellular","undecided"]},"goal":{"type":"string","description":"Primary scientific objective.","enum":["target","structure","generate","rank","cell","end-to-end"]},"availableData":{"type":"string","description":"Most relevant available project data.","enum":["sequence","structure","pocket","omics","assay","multimodal","minimal"]},"access":{"type":"string","description":"Access preference.","enum":["open","any"]},"deployment":{"type":"string","description":"Deployment preference.","enum":["local","managed","any"]},"commercial":{"type":"string","description":"Commercial-use requirement.","enum":["required","research"]},"evidence":{"type":"string","description":"Evidence preference.","enum":["experimental","benchmark","any"]},"compute":{"type":"string","description":"Compute constraint.","enum":["cpu","single-gpu","cluster","managed"]},"notes":{"type":"string","description":"Optional project constraints or assumptions.","maxLength":1000}},"required":[],"additionalProperties":false},"assess_workflow":{"type":"object","properties":{"choices":{"type":"object","description":"Map workflow stage IDs to BioAtlas model IDs.","additionalProperties":{"type":"string"}}},"required":["choices"],"additionalProperties":false},"get_watchtower_updates":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model ID."},"source_type":{"type":"string","description":"Optional source type such as publication, developer, preprint or code."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"find_scientific_foundations":{"type":"object","properties":{"query":{"type":"string","description":"Search scientist names, principles, contributions or drug-discovery impact."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"model_id":{"type":"string","description":"Optional model ID to retrieve its scientific lineage."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"get_frontier_research":{"type":"object","properties":{"frontier_id":{"type":"string","description":"Optional canonical frontier ID."},"query":{"type":"string","description":"Search cryptic pockets, affinity, virtual cells, genome design and related topics."},"domain":{"type":"string","enum":["all","structure","affinity","design","genomics","cells","editing"],"description":"Optional frontier domain."},"stage":{"type":"string","enum":["all","demonstrated","peerReviewed","preprint","developer"],"description":"Optional evidence stage."},"model_id":{"type":"string","description":"Optional BioAtlas model ID connected to the frontier."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"additionalProperties":false},"build_decision_pack":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true}},"required":["workspace"],"additionalProperties":false},"estimate_workflow_cost":{"type":"object","properties":{"model_ids":{"type":"array","items":{"type":"string"},"minItems":1},"workflow_choices":{"type":"object","additionalProperties":{"type":"string"}},"samples":{"type":"integer","minimum":1,"maximum":100000,"default":1}},"required":[],"additionalProperties":false},"prepare_benchmark_run":{"type":"object","properties":{"benchmark":{"type":"object","additionalProperties":true}},"required":["benchmark"],"additionalProperties":false},"assess_change_impact":{"type":"object","properties":{"change":{"type":"object","additionalProperties":true},"workspace":{"type":"object","additionalProperties":true}},"required":["change","workspace"],"additionalProperties":false},"build_outcome_record":{"type":"object","properties":{"outcome":{"type":"object","additionalProperties":true}},"required":["outcome"],"additionalProperties":false},"get_operational_passport":{"type":"object","properties":{"model_id":{"type":"string"}},"required":["model_id"],"additionalProperties":false},"export_executable_workflow":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true},"format":{"type":"string","enum":["nextflow","snakemake","cwl","wdl","docker_compose"]}},"required":["workspace","format"],"additionalProperties":false},"build_scientific_source_graph":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true}},"required":["workspace"],"additionalProperties":false},"create_scientific_task":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true}},"required":["task"],"additionalProperties":false},"plan_scientific_task":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"template_id":{"type":"string"}},"required":["task"],"additionalProperties":false},"execute_reference_task":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"mode":{"type":"string","enum":["validated-actions","generated-adapters","exploratory"]}},"required":["task"],"additionalProperties":false},"verify_scientific_run":{"type":"object","properties":{"run":{"type":"object","additionalProperties":true},"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true}},"required":["run"],"additionalProperties":false},"compile_runtime_evidence":{"type":"object","properties":{"run":{"type":"object","additionalProperties":true},"reviews":{"type":"array","items":{"type":"object","additionalProperties":true}}},"required":["run"],"additionalProperties":false},"replay_scientific_run":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true},"replay_mode":{"type":"string","enum":["exact","compatible","current-state"]}},"required":["task","plan","run"],"additionalProperties":false},"assess_research_change_impact":{"type":"object","properties":{"change":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true}},"required":["change","run"],"additionalProperties":false},"export_research_bundle":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true},"evidence":{"type":"object","additionalProperties":true}},"required":["task","plan","run"],"additionalProperties":false},"BioAtlasEvidenceProtocol2":{"type":"object","description":"BEP 2.0 interoperable scientific evidence object","properties":{"objectType":{"type":"string","enum":["claim","evidence","dataset","analysis","model","artifact","uncertainty","contradiction","decision","review","snapshot","scientific-test","failure","reproduction-certificate","agent-trajectory","review-assignment","deviation","capa","qualification"]}}},"VerificationCapability":{"type":"object","properties":{"id":{"type":"string","enum":["executable-claims","scientific-unit-tests","credibility-ledger","failure-atlas","model-arena","contamination-intelligence","decision-twin","evidence-debt","change-impact","scientific-replay","adversarial-review","abstention-engine","causal-evidence-graph","failure-memory","institutional-memory","qualification-lifecycle","qualification-dossier","translational-bridge","federated-os","connector-marketplace","evidence-protocol","citable-snapshots","portfolio-intelligence","counterfactual-engine","scientific-economics"]},"name":{"type":"string"}}}}},"x-bioatlas-api-version":"2026-08-03-research-os","x-bioatlas-agent-version":"4.0.0","x-bioatlas-verification-v14-version":"14.0","x-bioatlas-verification-version":"15.0","x-bioatlas-evidence-protocol-version":"2.0","x-bioatlas-v15-productionization-capabilities":["live-project-evidence-graph","durable-verification-objects","executed-scientific-replay","executed-scientific-arena","cryptographic-snapshots","rich-executable-claims","scientific-unit-tests-v2","automatic-contamination-detection","evidence-derived-credibility","automatic-evidence-debt","decision-twin-v2","adversarial-agent-review","causal-evidence-engine","learning-failure-memory","live-public-connectors","federated-sidecar","qualification-governance","native-dossier-pdf","bep-2","semantic-portfolio-risk","scientific-economics-v2","uncertainty-propagation","scientific-observability","reproduction-lab","scientific-agent-trajectory-evaluation"],"x-bioatlas-tools":[{"name":"search_models","title":"Search BioAtlas models","description":"Search the BioAtlas catalogue by model name, organization, scientific principles, technology, task, category and access model.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text catalogue search."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"access":{"type":"string","description":"Access filter.","enum":["any","open","partial","proprietary"]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_model_passport","title":"Get a model passport","description":"Retrieve a model's scientific profile, evidence coverage, versions, normalized claims, contracts, limitations and primary sources.","inputSchema":{"type":"object","properties":{"model_id":{"type":"string","description":"Canonical BioAtlas model ID."}},"required":["model_id"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"compare_models","title":"Compare model passports","description":"Compare two to four BioAtlas models across task, modality, deployment, access, evidence, versions, claims and typed contracts without creating a universal score.","inputSchema":{"type":"object","properties":{"model_ids":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":4,"description":"Two to four canonical BioAtlas model IDs."}},"required":["model_ids"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"query_registry","title":"Query model versions","description":"Retrieve release-level registry records and optionally compare two versions in the same model family.","inputSchema":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model family ID."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"status":{"type":"string","description":"Optional registry status such as current, superseded or current-record."},"from_version_id":{"type":"string","description":"Optional earlier version ID for a version diff."},"to_version_id":{"type":"string","description":"Optional later version ID for a version diff."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"find_evidence_claims","title":"Find benchmark claims","description":"Find normalized evidence claims by model, task, dataset or evidence type and show whether claims are actually comparable.","inputSchema":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model ID."},"task_id":{"type":"string","description":"Optional normalized claim task ID."},"dataset_id":{"type":"string","description":"Optional normalized dataset ID."},"evidence_type":{"type":"string","description":"Optional evidence type.","enum":["all","peer-reviewed","experimental","developer-reported"]},"comparable_only":{"type":"boolean","default":false,"description":"Return only groups containing more than one directly comparable claim."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"build_compass_plan","title":"Build a problem-first discovery plan","description":"Generate a transparent, stage-aware model stack from disease, target, modality, objective, data, access, deployment, evidence and compute constraints.","inputSchema":{"type":"object","properties":{"disease":{"type":"string","description":"Disease or therapeutic context.","maxLength":120},"target":{"type":"string","description":"Target or target class.","maxLength":120},"modality":{"type":"string","description":"Therapeutic modality.","enum":["small-molecule","protein","antibody","genomic","cellular","undecided"]},"goal":{"type":"string","description":"Primary scientific objective.","enum":["target","structure","generate","rank","cell","end-to-end"]},"availableData":{"type":"string","description":"Most relevant available project data.","enum":["sequence","structure","pocket","omics","assay","multimodal","minimal"]},"access":{"type":"string","description":"Access preference.","enum":["open","any"]},"deployment":{"type":"string","description":"Deployment preference.","enum":["local","managed","any"]},"commercial":{"type":"string","description":"Commercial-use requirement.","enum":["required","research"]},"evidence":{"type":"string","description":"Evidence preference.","enum":["experimental","benchmark","any"]},"compute":{"type":"string","description":"Compute constraint.","enum":["cpu","single-gpu","cluster","managed"]},"notes":{"type":"string","description":"Optional project constraints or assumptions.","maxLength":1000}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"assess_workflow","title":"Assess a typed workflow","description":"Check a stage-to-model workflow using declared input/output contracts and explicit adapters. This checks catalogue compatibility, not biological validity.","inputSchema":{"type":"object","properties":{"choices":{"type":"object","description":"Map workflow stage IDs to BioAtlas model IDs.","additionalProperties":{"type":"string"}}},"required":["choices"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_watchtower_updates","title":"Get Watchtower updates","description":"Retrieve curated model-version events and monitoring-source coverage. The tool does not modify catalogue records.","inputSchema":{"type":"object","properties":{"model_id":{"type":"string","description":"Optional model ID."},"source_type":{"type":"string","description":"Optional source type such as publication, developer, preprint or code."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"find_scientific_foundations","title":"Find scientific foundations","description":"Find scientists, hypotheses and scientific principles connected to modern drug-discovery models with visible source attribution.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search scientist names, principles, contributions or drug-discovery impact."},"category":{"type":"string","description":"Optional BioAtlas category ID."},"model_id":{"type":"string","description":"Optional model ID to retrieve its scientific lineage."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum number of records to return."}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_frontier_research","title":"Explore frontier research","description":"Retrieve evidence-aware frontier research in biological AI and drug discovery, including demonstrated capability, source type, evidence boundary, unresolved questions and connected BioAtlas models.","inputSchema":{"type":"object","properties":{"frontier_id":{"type":"string","description":"Optional canonical frontier ID."},"query":{"type":"string","description":"Search cryptic pockets, affinity, virtual cells, genome design and related topics."},"domain":{"type":"string","enum":["all","structure","affinity","design","genomics","cells","editing"],"description":"Optional frontier domain."},"stage":{"type":"string","enum":["all","demonstrated","peerReviewed","preprint","developer"],"description":"Optional evidence stage."},"model_id":{"type":"string","description":"Optional BioAtlas model ID connected to the frontier."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"build_decision_pack","title":"Build a governed Decision Pack","description":"Compile a project workspace into a versioned evidence, workflow, cost, risk, validation and governance record.","inputSchema":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true}},"required":["workspace"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"estimate_workflow_cost","title":"Estimate workflow operations","description":"Estimate GPU hours, runtime, storage, cost and operational constraints for selected model stages.","inputSchema":{"type":"object","properties":{"model_ids":{"type":"array","items":{"type":"string"},"minItems":1},"workflow_choices":{"type":"object","additionalProperties":{"type":"string"}},"samples":{"type":"integer","minimum":1,"maximum":100000,"default":1}},"required":[],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"prepare_benchmark_run","title":"Prepare a reproducible benchmark run","description":"Normalize a benchmark protocol with checkpoint, code, dataset, split, leakage, hardware, metric, cost and review metadata.","inputSchema":{"type":"object","properties":{"benchmark":{"type":"object","additionalProperties":true}},"required":["benchmark"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"assess_change_impact","title":"Assess decision impact","description":"Assess how a release, checkpoint, benchmark, license or security change affects a saved scientific workspace.","inputSchema":{"type":"object","properties":{"change":{"type":"object","additionalProperties":true},"workspace":{"type":"object","additionalProperties":true}},"required":["change","workspace"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"build_outcome_record","title":"Build a private outcome record","description":"Normalize prospective experimental or operational outcomes without publishing proprietary project data.","inputSchema":{"type":"object","properties":{"outcome":{"type":"object","additionalProperties":true}},"required":["outcome"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_operational_passport","title":"Get an operational model passport","description":"Retrieve planning metadata for compute, runtime, containers, APIs, data residency, installation complexity and license constraints.","inputSchema":{"type":"object","properties":{"model_id":{"type":"string"}},"required":["model_id"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"export_executable_workflow","title":"Export an executable workflow template","description":"Generate a pinned-template workflow for Nextflow, Snakemake, CWL, WDL or Docker Compose.","inputSchema":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true},"format":{"type":"string","enum":["nextflow","snakemake","cwl","wdl","docker_compose"]}},"required":["workspace","format"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"build_scientific_source_graph","title":"Build a project source graph","description":"Connect a workspace to disease, target, models, versions, claims and frontier records as a machine-readable graph.","inputSchema":{"type":"object","properties":{"workspace":{"type":"object","additionalProperties":true}},"required":["workspace"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"create_scientific_task","title":"Create a scientific task","description":"Normalize a biomedical question into a typed task with context of use, risk, acceptance criteria and constraints.","inputSchema":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true}},"required":["task"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"plan_scientific_task","title":"Plan a scientific task","description":"Retrieve typed actions and generate a validated workflow DAG with assumptions, alternatives and approval gates.","inputSchema":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"template_id":{"type":"string"}},"required":["task"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"execute_reference_task","title":"Execute a governed reference task","description":"Execute deterministic BioAtlas reference actions and emit step runs, artifacts, provenance, bounded claims and verification.","inputSchema":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"mode":{"type":"string","enum":["validated-actions","generated-adapters","exploratory"]}},"required":["task"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"verify_scientific_run","title":"Verify a scientific run record","description":"Check run status, artifact hashes, lineage, claim support and task/plan identity without claiming domain validity.","inputSchema":{"type":"object","properties":{"run":{"type":"object","additionalProperties":true},"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true}},"required":["run"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"compile_runtime_evidence","title":"Compile runtime evidence","description":"Compile bounded claims, contradictions, verification and optional human reviews into a reviewable evidence record.","inputSchema":{"type":"object","properties":{"run":{"type":"object","additionalProperties":true},"reviews":{"type":"array","items":{"type":"object","additionalProperties":true}}},"required":["run"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"replay_scientific_run","title":"Replay a scientific run","description":"Create an exact, compatible or current-state replay linked to the original run and its digest.","inputSchema":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true},"replay_mode":{"type":"string","enum":["exact","compatible","current-state"]}},"required":["task","plan","run"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"assess_research_change_impact","title":"Assess research dependency impact","description":"Link action, license or security changes to affected steps, artifacts, claims and revalidation actions.","inputSchema":{"type":"object","properties":{"change":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true}},"required":["change","run"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"export_research_bundle","title":"Export a portable research bundle","description":"Compile task, plan, run, evidence and integrity digests into a portable machine-readable bundle.","inputSchema":{"type":"object","properties":{"task":{"type":"object","additionalProperties":true},"plan":{"type":"object","additionalProperties":true},"run":{"type":"object","additionalProperties":true},"evidence":{"type":"object","additionalProperties":true}},"required":["task","plan","run"],"additionalProperties":false},"outputSchema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]}