Run Stage 0 before candidate search or paid compute. The preflight checks whether the campaign has enough public evidence to start.
Stage 0 answers five questions:
- Which target data exists?
- Are the query seeds and controls complete?
- Does the selected pathway fit the target species?
- Which comparison species add useful evidence?
- What claim can the available data support?
Prepare:
- a campaign manifest;
- project goals;
- pathway steps;
- source and data ledgers;
- query and control ledgers;
- database and cache ledgers.
Use public, synthetic, or placeholder data in this repository.
Inspect the command options:
python3 skills/biosymphony/scripts/genecluster_campaign_preflight.py --helpThe check writes campaign-launch-readiness.json.
Continue only when the file contains preflight_status: "ready". If the check reports a blocker, fix the ledger or select a route with a lower claim limit.
Confirm:
- stable source identifiers;
- current versions or access dates;
- resolved query sequences;
- positive, negative, and broad-family controls;
- a selected route;
- rejected routes with reasons;
- a clear claim limit;
- no raw or heavy files in the repository.
When you update the public species catalog, cite the source for each new claim. Do not add a pathway, cluster, or comparative label without public evidence.