Skip to content

Reference

Exact, generated where possible.

  • CLI


    Every command and flag, generated at build time from the argparse tree in science_adk.cli. It cannot describe a flag that does not exist.

  • Python API


    Generated by mkdocstrings from the docstrings and type hints in python/src/science_adk.

  • science.toml


    Project configuration: tool providers and run limits.

  • workflow.json


    The experiment DAG: nodes, ports, edges, and every field they accept.

Quick lookup

Port types

int · float · bool · str · json · list · dataframe · array · file · figure · model · any

Compatible when identical, when either side is any, or int → float.

Agent kinds

kind Primitive
config ConfigAgent
data DataAgent
training TrainingAgent
algorithm AlgorithmAgent
evaluation EvaluationAgent
visualization VisualizationAgent
composite CompositeAgent

Run states

pending · running · passed · failed · skipped · cached

Integrity gates

execution_completed · all_nodes_ran · result_measured · metric_is_finite · produced_output · tool_use_verified

Audit pillars

scientific_value · method_fidelity · implementation_quality

Score is their unweighted mean, or 0.00 if any gate failed or no audit has been recorded.

Environment variables

Science ADK reads no environment variables of its own. Tool providers name theirs with token_env in science.toml; the convention for project-owned variables is SCIENCE_ADK_*.