Skip to main content

invariant_biosynthesis/
lib.rs

1//! Invariant — biosynthesis domain crate.
2//!
3//! Synthesis bundles, DNA/peptide/chemical/homology/molecule/protocol/stateful
4//! invariants, hazard screening, and the biosynthesis validator pipeline.
5//! Layered on top of [`invariant_core`].
6
7#![forbid(unsafe_code)]
8
9pub mod attestation;
10pub mod audit;
11pub mod bundle;
12pub mod differential;
13/// Bio-specific intent templates (overrides the robotics templates in
14/// `invariant_core::intent`).
15pub mod intent;
16pub mod invariants;
17pub mod models;
18pub mod profiles;
19pub mod screening;
20pub mod threat;
21pub mod validator;
22pub mod watchdog;
23
24// Re-export protocol modules from invariant-core so downstream code that
25// imports `invariant_biosynthesis::authority` keeps working with one
26// rename to `invariant_biosynthesis`. `intent` is intentionally NOT
27// re-exported — bio has its own templates above.
28pub use invariant_core::{authority, incident, keys, monitors, proof_package, replication, util};