agent-migrate-core 0.6.1

Core models and transactional filesystem engine for agent configuration migration
Documentation
#![forbid(unsafe_code)]
#![deny(missing_debug_implementations, unused_must_use)]

mod agent;
mod bundle;
mod bundle_directory;
mod compatibility;
mod endpoint;
mod manifest;
mod path;
mod path_mapping;
mod secret;
mod transaction;
mod watch;

pub use agent::{AgentKind, AgentParseError, Scope};
pub use bundle::{Bundle, BundleError};
pub use compatibility::{Compatibility, ImportDecision, ImportPolicy};
pub use endpoint::{Endpoint, EndpointError, Host, SshHost};
pub use manifest::{
    BundleId, FileKind, FileRecord, Manifest, ManifestIdentity, SchemaVersion, SourceDescriptor,
    SourceEnvironment,
};
pub use path::{BundlePathError, BundleRelativePath};
pub use path_mapping::{PathMapping, PathMappingError, PathMappingSet};
pub use secret::{RedactedTree, SecretError, SecretPolicy, SecretRef, redact_json};
pub use transaction::{
    ChangeKind, ConflictPolicy, PlannedWrite, SnapshotId, TransactionEngine, TransactionError,
    TransactionOptions, TransactionResult, WritePlan,
};
pub use watch::{OriginStamp, WatchDecision, WatchError, WatchState, content_hash};