weave-crdt 0.2.8

CRDT-based coordination for multi-agent code editing. Entity-level claims, conflict detection, and version tracking.
Documentation
pub mod content;
pub mod error;
pub mod merge;
pub mod ops;
pub mod state;
pub mod sync;

pub use content::{
    get_entity_content, resolve_entity_conflict, update_entity_content, EntityContentStatus,
};
pub use error::{Result, WeaveError};
pub use merge::{CrdtMergeResult, MergeState, VersionVector};
pub use ops::{
    agent_heartbeat, claim_entity, cleanup_stale_agents, detect_potential_conflicts,
    get_agent_status, get_entities_for_file, get_entity_status, record_modification,
    register_agent, release_entity, upsert_entity, AgentStatus, ClaimResult, EntityStatus,
    PotentialConflict,
};
pub use state::EntityStateDoc;
pub use sync::{extract_entity_ids, merge_file_entities, reconstruct_file_from_crdt, resolve_entity_id, sync_from_files};

#[cfg(any(test, feature = "test-helpers"))]
pub use content::set_entity_conflict;
#[cfg(any(test, feature = "test-helpers"))]
pub use ops::set_agent_last_seen;