Skip to content

Capability Map

bijux-proteomics-foundation supplies the smallest contracts that must mean the same thing everywhere in the package family. Its value is not scientific breadth; it is stable identity, deterministic representation, explicit compatibility, and portable outcomes.

flowchart LR
    I[Typed identifiers] --> D[Document contracts]
    D --> J[Canonical JSON]
    J --> H[Stable hashes and fingerprints]
    D --> V[Schema compatibility]
    V --> M[Declared migrations]
    D --> O[Results, failures, and refusals]

Kernel capabilities

Capability Public examples Guarantee
Shared identity ProgramId, TargetId, CandidateId, EvidenceId, ClaimId, AssayId, BatchId, GateId Semantically different identifiers remain distinguishable across packages
JSON contracts JsonModel Strict, serializable Pydantic models with a common boundary
Document metadata DocumentSchema Producer, version, lineage, revision, status, timestamps, and optional content hash travel with durable documents
Canonical representation to_canonical_json Logically equal supported values produce one stable JSON form
Integrity hash_text, hash_payload, hash_model, fingerprint_model Content identity is derived from stable representation rather than process state
Compatibility schema versions, assessments, and migrations Version relationships are evaluated before transformation
Outcomes results, failures, refusals, optional-dependency errors Consumers can distinguish invalidity, policy refusal, and unavailable capability
Provenance and state support contracts Cross-package lineage and lifecycle vocabulary remain portable

The curated root API is budgeted to fifteen kernel exports. More specialized helpers live under their owner modules rather than turning the package root into a convenience namespace.

Outside the kernel

Foundation does not interpret spectra, rank candidates, resolve biological evidence, plan assays, or run services. A type belongs here only when multiple packages require the same neutral meaning and can use it without importing one consumer’s scientific or operational policy.