Skip to main content

Module bidirectional

Module bidirectional 

Source
Expand description

Bidirectional Sync Module

Provides two-way synchronization between CSM and provider-native storage. Handles conflict resolution, change tracking, and state reconciliation.

Structs§

BidirectionalSyncConfig
Configuration for bidirectional sync
BidirectionalSyncEngine
Bidirectional sync engine
ConflictVersion
Version info for conflict
SessionSyncState
Sync state for a single session
SyncChange
Represents a single change to sync
SyncConflict
A sync conflict that needs resolution
VSCodeSyncAdapter
VSCode Copilot Chat sync adapter

Enums§

ChangeOrigin
Origin of a change
ChangeType
Type of change
ConflictStrategy
Conflict resolution strategy
ConflictType
Type of conflict
EntityType
Entity type for changes
SyncResult
Result of a sync operation
SyncStatus
Sync status for a session

Traits§

ProviderSyncAdapter
Trait for provider-specific sync operations

Functions§

compute_session_hash
Compute a content hash for a session