Skip to content

Configuration

The service reads its settings from environment variables at start-up and refuses to start when a required one is missing or malformed. No value is ever logged.

Variable Meaning Default
EDP_API_TOKEN the bearer token the API and the review pages require required
EDP_REVIEWERS the reviewer list inline, name:role:stand-in,... one of these two is required
EDP_REVIEWERS_FILE a JSON file with the reviewer list, [{name, role, standIn}]
EDP_TIER replay answers from recorded replies; live calls the model replay
EDP_RECORD 1 records every live reply as a cassette unset
EDP_CASSETTES the directory of recorded replies evals/cassettes
EDP_MODEL the model for the live tier claude-opus-5-5
ANTHROPIC_API_KEY the model key, read by the provider in the live tier
EDP_EMBEDDING_MODEL BAAI/bge-small-en-v1.5, run locally with ONNX Runtime, or hash for tests BAAI/bge-small-en-v1.5
EDP_EMBEDDING_CACHE where the embedding model is downloaded to ~/.cache/edp
EDP_RETRY_BUDGET retries for a retryable defect, per stage 2
EDP_SUPPLEMENTAL_BUDGET supplemental search rounds per coverage gap 2
EDP_DECISIONS the decisions sufficiency is judged for, separated by ; recommend production feasibility;propose a feasibility experiment on lipid accumulation
EDP_FIXTURES_DIR the directory the file adapter reads evals/fixtures/papers
EDP_INTERNAL_DIR the directory the internal adapter reads manifests from; ignored by git internal
EDP_CONTACT_EMAIL the contact sent to Europe PMC, Crossref and NCBI unset
EDP_NCBI_API_KEY raises PubMed's limit from three to ten requests a second unset

The database connection is provisioned by the platform when deployed, and set by docker-compose.yml locally.

A reviewer marked standIn can make every decision, and each decision records that it was made by a stand-in; the evaluation report says so in its limitations.