pub mod atomic_write;
pub mod audit;
pub mod file_lock;
pub mod lifecycle;
pub mod store;
pub use atomic_write::{AtomicWriteError, atomic_write_bytes, atomic_write_json, copy_to_backup};
pub use audit::{
AUDIT_EVENT_SCHEMA_V1, Actor, AuditDecision, AuditError, AuditEvent, AuditLog, AuditResult,
POLICY_LOCAL_ONLY, authorize_local_only, current_local_actor,
};
pub use file_lock::{EnvFlock, LockError};
pub use lifecycle::{LifecycleError, apply_revision_transition};
pub use store::{EnvironmentStore, LocalFsStore, Locked, StoreError};
use greentic_deploy_spec::{DeploymentId, RevisionId};
pub fn mint_revision_id() -> RevisionId {
RevisionId::new()
}
pub fn mint_deployment_id() -> DeploymentId {
DeploymentId::new()
}