#![cfg_attr(test, allow(clippy::expect_used, clippy::unwrap_used))]
pub mod combinator;
#[cfg(not(target_arch = "wasm32"))]
pub mod dagdb_gate;
pub mod error;
pub mod governance_monitor;
pub mod holon;
pub mod invariants;
pub mod kernel;
pub mod mcp;
pub mod mcp_audit;
pub mod tee;
pub mod types;
pub use combinator::{Combinator, CombinatorInput, CombinatorOutput};
#[cfg(not(target_arch = "wasm32"))]
pub use dagdb_gate::{
ConsentEngine, DagDbConsentRecord, DagDbGatekeeperService, IdentityRegistry,
sign_write_payload, usage_event_payload_hash, verify_write_consent, verify_write_signature,
};
pub use error::GatekeeperError;
pub use governance_monitor::{
ApprovalGate, ApprovalStatus, GovernanceAttestation, GovernanceCircuitBreaker,
GovernanceMonitorError,
};
pub use holon::{Holon, HolonState};
pub use invariants::{
ConstitutionalInvariant, InvariantEngine, InvariantSet, authority_link_signature_message,
provenance_signature_message,
};
pub use kernel::{ActionRequest, AdjudicationContext, Kernel, Verdict};
pub use mcp::{McpContext, McpRule, McpViolation};
pub use mcp_audit::{McpAuditLog, McpAuditRecord, McpEnforcementOutcome};
pub use tee::{TeeAttestation, TeePlatform, TeePolicy};