Scientific foundations¶
Core defines proteomics contracts that remain valid regardless of how they are executed or interpreted downstream. It owns scientific input validation, workflow request shapes, algorithmic semantics, QC, benchmark acceptance, and typed scientific outputs. Runtime may execute a Core request; Knowledge may ground its claims; Intelligence may rank actions from it; Lab may test its consequences. None of those packages can redefine the original scientific contract.
This is scientific law expressed as runtime-agnostic workflow contracts. The law covers admissible inputs, algorithms and assumptions, scientific refusals, typed outputs, lifecycle transitions, and benchmark-acceptance criteria. It is portable across an in-process call, a queued run, or a later replay because the execution mechanism cannot change its meaning.
flowchart LR
I["scientific inputs"] --> V["validation policy"]
V --> W["workflow contract"]
W --> A["algorithm and QC"]
A --> O["typed output"]
O --> B["benchmark acceptance"]
B --> H["downstream handoff"]
V -. rejected inputs .-> O
A -. assumptions and diagnostics .-> O
Find the scientific owner¶
| Concern | Core owner surface | Begin with |
|---|---|---|
| package scope and domain boundaries | package foundation | Package overview and ownership boundary |
| sequence, chemistry, spectra, identification, inference, or quantification | domain modules and typed contracts | Capability map |
| benchmark provenance and redistribution | benchmark asset governance | Benchmark assets and licensing |
| workflow-family validation | lineage, corpus, and acceptance records | the family lineage and acceptance bars |
| execution state, provider selection, or replay | Runtime | Runtime execution boundary |
| evidence truth or contradiction | Knowledge | Knowledge handbook |
| ranking or recommendation posture | Intelligence | Intelligence handbook |
| assay readiness or observed outcome | Lab | Lab handbook |
This package does not own gives concrete counterexamples for boundaries that are easy to blur.
Workflow contract anatomy¶
A reviewable workflow contract identifies:
- accepted input formats, identifier rules, and validation strictness;
- active scientific policies and defaults;
- algorithm or adapter identity, including external-engine provenance;
- expected outputs, rejected-input records, diagnostics, and QC;
- refusal and failure conditions;
- benchmark corpus, acceptance criteria, and transfer limits;
- the typed handoff to execution or downstream interpretation.
The contract does not promise that all inputs will succeed. Refusal is the correct result when the requested capability, evidence, or scientific premise is unavailable.
From asset to acceptance¶
flowchart LR
S["source asset"] --> L["license and provenance"]
L --> C["curated benchmark corpus"]
C --> Q["challenge cases"]
Q --> A["acceptance bars"]
A --> F["family-specific posture"]
F --> R["release claim"]
L -. unresolved .-> X["incompleteness ledger"]
Q -. regression .-> X
A -. missed .-> X
The public benchmark catalog lists the roots intended for external inspection. Flagship benchmark assets records the governed bundle, while the asset audit and freshness review check provenance and age. Missing, restricted, or weak material remains visible in the incompleteness ledger.
Audit the benchmark root¶
Start with the question the claim depends on, then open the corresponding evidence surface:
| Review question | Canonical evidence |
|---|---|
| can an outsider find every primary and companion source? | Benchmark Asset Audit |
| may the checked material be redistributed and reused? | Benchmark Licensing and Redistribution |
| which missing assets or transfer zones narrow the claim? | Benchmark Incompleteness Ledger |
| is the checked corpus current relative to its source? | Benchmark Freshness Review |
| what posture does the complete governed evidence support? | Benchmark Flagship Status |
| which measurable conditions determine acceptance? | Flagship Acceptance Bars |
Family lineage is the bridge between those repository-wide controls and a specific scientific claim: DDA Benchmark Lineage, DIA Benchmark Lineage, LFQ Benchmark Lineage, Multiplex Benchmark Lineage, PTM Benchmark Lineage, and Targeted Benchmark Lineage. A family is not strengthened by evidence recorded only in another family.
Workflow-family evidence¶
Each family has its own lineage because validation cannot be inherited merely from sharing a package:
- DDA covers search, PSM review, FDR, inference, and downstream artifacts under its declared corpus.
- DIA covers library and import paths, run QC, quantification, and family-specific comparisons.
- LFQ covers normalization, missingness, reproducibility, and bounded review-grade claims.
- PTM covers localization, ambiguity, and modification-specific review.
- Targeted covers panels, transitions, feasibility, and targeted evidence.
- Multiplex records the current internal support boundary rather than borrowing maturity from other families.
The challenge corpus catalog exposes holdouts, perturbations, and cross-package cases. The benchmark status summarizes the current posture without replacing the underlying lineage and acceptance evidence.
Benchmark-acceptance and transfer¶
An acceptance bar states a measurable condition and the consequence of missing it. Passing the in-distribution corpus is necessary but not sufficient for a broad claim. Review also considers:
- blinded or held-out cases;
- changes in instrument, acquisition, search engine, and preprocessing;
- threshold and parameter sensitivity;
- incomplete, ambiguous, and adversarial inputs;
- transfer into Runtime, Knowledge, Intelligence, and Lab artifacts;
- whether failure and refusal remain visible after each handoff.
The result is a bounded workflow-family posture, not a universal statement about proteomics.
This Package Does Not Own¶
Core does not own provider discovery, retries, scheduling, run custody, or artifact transport; those belong to Runtime. It does not own evidence truth, recommendation posture, or assay authorization either. Those authorities remain with Knowledge, Intelligence, and Lab. Core supplies the scientific request, result, refusal, and benchmark-acceptance law that each downstream package must preserve. The boundary examples make these handoffs concrete.
Package evolution¶
The scope and non-goals protect Core from absorbing execution and decision policy. Dependencies and adjacencies govern imports, domain language stabilizes scientific terms, and change principles require contract and benchmark evidence when behavior moves. Lifecycle overview connects workflow states and review gates without assigning operator transport to Core.