You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Map "Wave 1" and "Wave 2" prose to "first batch" and "follow-up batch"
across READMEs, docs, agent surfaces, and CLI help text. Internal
identifiers (`wave1`, `wave2`, `plan-wave2`, `planned_wave2_design`) are
preserved as stable artifact and CLI contracts. Tests updated alongside.
Copy file name to clipboardExpand all lines: AGENTS.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Public workspace for BioSymphony Ferm DoE.
4
4
5
5
## Mission
6
6
7
-
Help users and their agents drive long-horizon, multi-agent bioprocess design campaigns from intake through Wave 2. The repo is a skill any agent harness can pick up: Symphony with Linear, Claude Code workers with Linear, Codex CLI, OpenAI Agents SDK, or a custom orchestrator, running on a laptop, in CI, or behind AWS Lambda or Modal. The agent and the human share one durable artifact (`campaign_manifest.json`), pause, resume, hand off, and converge on a fermentation campaign that is worth running.
7
+
Help users and their agents drive long-horizon, multi-agent bioprocess design campaigns from intake through follow-up. The repo is a skill any agent harness can pick up: Symphony with Linear, Claude Code workers with Linear, Codex CLI, OpenAI Agents SDK, or a custom orchestrator, running on a laptop, in CI, or behind AWS Lambda or Modal. The agent and the human share one durable artifact (`campaign_manifest.json`), pause, resume, hand off, and converge on a fermentation campaign that is worth running.
8
8
9
9
The repo ships:
10
10
@@ -53,7 +53,7 @@ Use synthetic or public-source examples only, label synthetic data clearly.
53
53
54
54
## Long-Agent Loop
55
55
56
-
See `skills/biosymphony-ferm-doe/SKILL.md`. Summary: intake, readiness gate, factor framing, scale framing, DoE selection, run packet, Wave 2 review. Refuse on missing required blocks for declared profiles, missing assayed-response contracts, and public-safety violations. Warn on profile-advised gaps and DoE family minimum-runs shortfalls.
56
+
See `skills/biosymphony-ferm-doe/SKILL.md`. Summary: intake, readiness gate, factor framing, scale framing, DoE selection, run packet, follow-up review. Refuse on missing required blocks for declared profiles, missing assayed-response contracts, and public-safety violations. Warn on profile-advised gaps and DoE family minimum-runs shortfalls.
Copy file name to clipboardExpand all lines: NON_CLAIMS.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,10 +10,10 @@ Pre-experiment planning. It checks whether a fermentation campaign is measurable
10
10
11
11
- Not a physical execution system. Not LIMS, not ELN, not robotics, not real-time bioreactor control, not scheduling.
12
12
- Not a validated GxP batch-record system. Validators do not produce regulatory-grade evidence.
13
-
- Not a replacement for JMP, Design-Expert, Modde, or a statistician. Wave 1 designs are emitted with a labeled statistical claim level (`exact` | `adapter_backed` | `approximate` | `heuristic`). Wave 1 analysis (`ferm-doe analyze`) provides stdlib OLS estimates with permutation p-values, bootstrap CIs, and lack-of-fit decomposition, labeled `wave1_analysis_planned`. The labeling is designed for statistician review before driving expensive Wave 2 runs, not as final regulatory-grade analysis.
13
+
- Not a replacement for JMP, Design-Expert, Modde, or a statistician. first-batch designs are emitted with a labeled statistical claim level (`exact` | `adapter_backed` | `approximate` | `heuristic`). first-batch analysis (`ferm-doe analyze`) provides stdlib OLS estimates with permutation p-values, bootstrap CIs, and lack-of-fit decomposition, labeled `wave1_analysis_planned`. The labeling is designed for statistician review before driving expensive follow-up runs, not as final regulatory-grade analysis.
14
14
- Not a physical-execution validation system for scale-up or scale-down. Scale-bridge artifacts in this repo describe planning, criteria, and qualification evidence the campaign would need; they do not validate that a small-scale model recapitulates a large-scale process unless executed runs with provenance and QC have been ingested.
15
-
- Not a lab-execution cost, yield, or throughput model. `ferm-doe cost-rollup` multiplies operator-declared unit costs against artifact-derived counts (Wave 1 run count, sample count, sample volume, run duration) and emits a planning rollup labeled `cost_rollup_planning`; it does not estimate biological yields, robotics queueing, or staff time. Use it as a budgeting input, not as a quote. The five-tier cost stack documented in `docs/COST_MODEL_REALISM_CHECK.md` (simulator, bulk reagent, fully-loaded COGS, CMO benchmark, range) is the recommended honesty framing; a single $/mg number is never load-bearing.
16
-
- Not an autonomous optimization system. Adaptive Wave 2 artifacts are planned next-step recommendations and learning records; they do not prove optimality, transferability, or execution readiness. BoFire and BoTorch adapter outputs are labeled `bayesian_optimization_planned`, not validated optimization.
15
+
- Not a lab-execution cost, yield, or throughput model. `ferm-doe cost-rollup` multiplies operator-declared unit costs against artifact-derived counts (first-batch run count, sample count, sample volume, run duration) and emits a planning rollup labeled `cost_rollup_planning`; it does not estimate biological yields, robotics queueing, or staff time. Use it as a budgeting input, not as a quote. The five-tier cost stack documented in `docs/COST_MODEL_REALISM_CHECK.md` (simulator, bulk reagent, fully-loaded COGS, CMO benchmark, range) is the recommended honesty framing; a single $/mg number is never load-bearing.
16
+
- Not an autonomous optimization system. Adaptive follow-up artifacts are planned next-step recommendations and learning records; they do not prove optimality, transferability, or execution readiness. BoFire and BoTorch adapter outputs are labeled `bayesian_optimization_planned`, not validated optimization.
17
17
- Not a validated process simulator. Any simulator outputs (when present) carry a `simulator.fidelity_level` annotation on the manifest. A simulator number is one tier in the cost stack, not a substitute for the literature pressure-test at `templates/PARETO_LIT_CHECK.template.md` or for lab data.
18
18
- Not a literature-discovery system. The cumulative-dossier pattern (per-corpus swarm, integrator, harvester) records what evidence rows the operator or a research worker provided, with provenance, confidence, and contradiction tracking. It does not perform unbounded web search inside the engine, and it does not promise topic coverage beyond what the operator supplies.
19
19
@@ -24,8 +24,8 @@ Pre-experiment planning. It checks whether a fermentation campaign is measurable
24
24
- Profile-required blocks (e.g., scale_context for scale-bridge profiles).
25
25
- DoE family minimum-runs guidance for declared families.
- Public Wave 2 planning checks after results are supplied: result-row QC/trust filtering, response-level assay-power policy, conservative next-action labels, arm-scoped negative memory, and learning-ledger handoff.
28
-
- Stdlib OLS analysis of Wave 1 results: effect estimates, permutation p-values, residual-bootstrap CIs, lack-of-fit decomposition (when replicates exist), and an active-factor list to drive Wave 2 narrowing.
27
+
- Public follow-up planning checks after results are supplied: result-row QC/trust filtering, response-level assay-power policy, conservative next-action labels, arm-scoped negative memory, and learning-ledger handoff.
28
+
- Stdlib OLS analysis of first-batch results: effect estimates, permutation p-values, residual-bootstrap CIs, lack-of-fit decomposition (when replicates exist), and an active-factor list to drive follow-up narrowing.
29
29
- Frictionless-compatible table contracts on CSV inputs (run ledger, evidence, equipment, reagent, design, results); stdlib by default, full Frictionless validation lights up with the `[contracts]` extra.
0 commit comments