BioFoundation adapter
8 providers
Biological foundation-model outputs now enter the evidence ledger as bounded scorecards.
Build 2 adds a BioFoundation Adapter Layer for deterministic, TranscriptFormer, Geneformer, scVI, AIDO.Cell, Arc State, AlphaGenome, and BioHub ESM-style provider contracts. It turns cell-state, protein, variant, perturbation, and execution-plan context into explicit scorecard JSON instead of untracked model notes.
experiments/biofoundation-adapter-v0/
Evidence graph bridge
8 claims
Build 1 can now ingest BioFoundation biological-context scorecards.
evidence_graph.py build accepts repeatable --biofoundation scorecards and creates biofoundation_context, calibration-state, organ-state, target-cell, protein, variant, perturbation, and execution-plan claims with benchmark next actions when outputs remain rank-only.
experiments/agentic-evidence-graph-v0/evidence_graph.py
Verified combinations
Lean ✓
Cross-domain combination therapies are now machine-checked as stable controllers.
Peptide + designed-protein + small-molecule combinations are certified as Lyapunov-stable feedback controllers that are control-adequate where no monotherapy is — proven in Lean (lake build, CI-recompiled), robustness-checked over an ±15% surrogate-error grid, and shipped with a pre-registered factorial. Three worked examples (C5a, IL-6, glucose); reproduce with peptiter-reproduce-combination.
experiments/multimodal-combination/METHOD.md
A receptor-first inverse generator is now trained on complex labels.
receptor_inverse_complex_gru_v2 learns from 12,643 PepBDB receptor-peptide PDB complex pairs, conditions on receptor sequence and hotspot context, runs locally on Apple Silicon MPS, and emits learned receptor-first peptide hypotheses.
backbone/artifacts/weights/receptor_inverse_generator/receptor_inverse_complex_gru.pt
Receptor-first design can now consume learned generator artifacts.
The Swift lane still keeps the deterministic residue-preference fallback, but it can now ingest generated_candidates.json, rank model-backed RIG candidates, carry model provenance, and export assay-gated LabCandidate batches.
Packages/PeptiterDiscovery/Sources/PeptiterDiscovery/ReceptorFirstDesign.swift
Wet-lab retraining is wired and refuses simulated labels.
The feedback retraining path now looks for measured returned assay rows, writes an audit report, and deliberately skips model training when only MockLab, fixture, or absent labels are available.
backbone/artifacts/weights/wetlab_feedback_retraining/feedback_retraining_report.json
No-wet-lab dry runs now return random good/bad feedback.
The receptor-inverse candidates can flow through a MockLab simulator that emits simulated outcomes across 9 assay axes, then trains sandbox-only heads behind an explicit --allow-simulated gate.
backbone/artifacts/data_cache/mock_wetlab_feedback/lab_feedback.csv
Mock active learning now proposes and tests the next dry-run batch.
Round 1 MockLab outcomes rank the 30 receptor-inverse candidates, classify mock promote/revisit/reject decisions, generate 12 second-round analogs, and send them through a second simulated feedback/retraining pass.
backbone/artifacts/active_learning/mock_round2/mock_active_learning_round2.json
Returned provider results now flow into the same guarded feedback schema.
LabSpace batches can export synthesis, purification, stability, binding, activity, and toxicity-style readouts into lab_feedback.csv. MockLab exports remain simulated-only, while non-MockLab provider rows become measured retraining inputs.
backbone/scripts/export_labspace_feedback.py
LabSpace feedback export and retraining gates now run together.
The new loop runner exports LabSpace returns, executes the measured-label retraining gate, optionally trains simulated sandbox heads, and writes a single promotion-status report so MockLab rehearsal cannot be confused with wet-lab evidence.
backbone/scripts/run_labspace_feedback_loop.py
Repair-peptide panel is now curated, scored, and claim-bounded.
GHK-Cu, MOTS-c for the NAD/SIRT axis, a BRC4-like RAD51 peptide, and a BLM DDR fragment now have sequence-level descriptor cards. IK14800 is kept as a metadata hold until a source-confirmed sequence is attached.
experiments/wetlab-prep/repair_peptide_panel.json
Sequence-defined repair seeds entered the natural peptide registry.
The Swift library now registers GHK, MOTS-c, RAD51/BRC-like, and BLM fragment seeds, while IK14800 is explicitly blocked from analog generation because the repository has no primary sequence.
Packages/PeptiterDiscovery/Sources/PeptiterDiscovery/RepairPeptideSeedPanel.swift
Assertions are versioned, licensed, contextual, and claim-bounded.
The default registry tracks Reactome, GO-CAM, and Open Targets source releases, evidence namespaces, redistribution policy, layer/status counts, blocked claims, and linked executable islands.
model/list_world_model_sources
Federated model cards replace broad whole-body claims.
Each card records context of use, calibration state, update cadence, uncertainty method, validation endpoints, governance boundaries, allowed claims, and blocked clinical claims.
model/body_twin_model_card
Agents can inspect sources, assertions, and model-card boundaries.
PeptiterModelMCPServer now exposes list_world_model_sources, inspect_pathway_assertions, and body_twin_model_card so external agents see the same governance contract as the tests.
Packages/PeptiterDiscovery/Sources/PeptiterDiscovery/MCP/