LICENSE
README.md
pyproject.toml
src/baobab_collection_core/__init__.py
src/baobab_collection_core/py.typed
src/baobab_collection_core.egg-info/PKG-INFO
src/baobab_collection_core.egg-info/SOURCES.txt
src/baobab_collection_core.egg-info/dependency_links.txt
src/baobab_collection_core.egg-info/requires.txt
src/baobab_collection_core.egg-info/top_level.txt
src/baobab_collection_core/application/__init__.py
src/baobab_collection_core/application/card_application_service.py
src/baobab_collection_core/application/collection_business_service.py
src/baobab_collection_core/application/collection_business_types.py
src/baobab_collection_core/application/collection_counting_rules.py
src/baobab_collection_core/application/container_application_service.py
src/baobab_collection_core/application/mutation_tracking_service.py
src/baobab_collection_core/application/physical_copy_application_service.py
src/baobab_collection_core/application/sync_conflict_detector.py
src/baobab_collection_core/application/sync_conflict_resolution_service.py
src/baobab_collection_core/application/sync_conflict_resolution_strategy.py
src/baobab_collection_core/application/sync_core_service.py
src/baobab_collection_core/application/user_application_service.py
src/baobab_collection_core/domain/__init__.py
src/baobab_collection_core/domain/audit_timestamps.py
src/baobab_collection_core/domain/collection_card.py
src/baobab_collection_core/domain/collection_user.py
src/baobab_collection_core/domain/conflict_resolution_decision.py
src/baobab_collection_core/domain/container.py
src/baobab_collection_core/domain/container_kind.py
src/baobab_collection_core/domain/domain_id.py
src/baobab_collection_core/domain/entity_base.py
src/baobab_collection_core/domain/entity_lifecycle_state.py
src/baobab_collection_core/domain/entity_metadata.py
src/baobab_collection_core/domain/entity_version.py
src/baobab_collection_core/domain/local_entity_kind.py
src/baobab_collection_core/domain/local_mutation.py
src/baobab_collection_core/domain/local_mutation_kind.py
src/baobab_collection_core/domain/physical_copy.py
src/baobab_collection_core/domain/physical_copy_business_status.py
src/baobab_collection_core/domain/physical_copy_condition.py
src/baobab_collection_core/domain/sync_conflict.py
src/baobab_collection_core/domain/sync_conflict_kind.py
src/baobab_collection_core/domain/sync_delta_kind.py
src/baobab_collection_core/domain/sync_dtos.py
src/baobab_collection_core/domain/sync_plan_action.py
src/baobab_collection_core/domain/sync_session_outcome.py
src/baobab_collection_core/domain/sync_state.py
src/baobab_collection_core/exceptions/__init__.py
src/baobab_collection_core/exceptions/baobab_collection_core_exception.py
src/baobab_collection_core/exceptions/card_not_found_exception.py
src/baobab_collection_core/exceptions/container_cycle_exception.py
src/baobab_collection_core/exceptions/container_not_found_exception.py
src/baobab_collection_core/exceptions/duplicate_card_exception.py
src/baobab_collection_core/exceptions/duplicate_user_exception.py
src/baobab_collection_core/exceptions/invalid_card_exception.py
src/baobab_collection_core/exceptions/invalid_container_exception.py
src/baobab_collection_core/exceptions/invalid_local_mutation_exception.py
src/baobab_collection_core/exceptions/invalid_physical_copy_exception.py
src/baobab_collection_core/exceptions/invalid_sync_conflict_resolution_exception.py
src/baobab_collection_core/exceptions/invalid_sync_snapshot_exception.py
src/baobab_collection_core/exceptions/invalid_user_exception.py
src/baobab_collection_core/exceptions/mutation_not_found_exception.py
src/baobab_collection_core/exceptions/physical_copy_not_found_exception.py
src/baobab_collection_core/exceptions/user_not_found_exception.py
src/baobab_collection_core/exceptions/validation_exception.py
src/baobab_collection_core/infrastructure/__init__.py
src/baobab_collection_core/infrastructure/memory/__init__.py
src/baobab_collection_core/infrastructure/memory/in_memory_card_repository.py
src/baobab_collection_core/infrastructure/memory/in_memory_container_repository.py
src/baobab_collection_core/infrastructure/memory/in_memory_local_mutation_journal.py
src/baobab_collection_core/infrastructure/memory/in_memory_physical_copy_repository.py
src/baobab_collection_core/infrastructure/memory/in_memory_user_repository.py
src/baobab_collection_core/ports/__init__.py
src/baobab_collection_core/ports/card_repository_port.py
src/baobab_collection_core/ports/container_repository_port.py
src/baobab_collection_core/ports/local_mutation_journal_port.py
src/baobab_collection_core/ports/physical_copy_repository_port.py
src/baobab_collection_core/ports/remote_entity_sync_snapshot_port.py
src/baobab_collection_core/ports/user_repository_port.py